PK_REPORT_record_t   

struct PK_REPORT_record_s
    {
    char                      function[PK_max_token_size];
                                      --- function name under which the report
                                      --- record was created
    PK_REPORT_record_type_t   type;   --- type of report record
    union
        {
        PK_REPORT_record_1_t *type_1; --- record of type PK_REPORT_record_1_t
        PK_REPORT_record_2_t *type_2; --- record of type PK_REPORT_record_2_t
        PK_REPORT_record_3_t *type_3; --- record of type PK_REPORT_record_3_t
        PK_REPORT_record_4_t *type_4; --- record of type PK_REPORT_record_4_t
        }                     record; --- the record
    };
typedef struct PK_REPORT_record_s PK_REPORT_record_t;


This datatype stores a report record

Used in:

PK_REPORT_add_records
PK_REPORT_r_t


Its fields are:

'function'         the name of the function creating the report record

'type'             the type of the report record

'record'           the data of the report record