PK_REPORT_record_2_t   

struct PK_REPORT_record_2_s
    {
    PK_REPORT_2_t     status;            --- status code
    int               n_old_item_arrays; --- number of original item arrays
    PK_int_array_t   *old_item_arrays;   --- original item arrays
    PK_CLASS_array_t *old_class_arrays;  --- original class arrays
    int               n_new_item_arrays; --- number of new item arrays
    PK_ITEM_array_t  *new_item_arrays;   --- new item arrays
    };
typedef struct PK_REPORT_record_2_s PK_REPORT_record_2_t;


This datatype is a REPORT record containing a status, an array of arrays of
old items, an array of arrays of old classes, and an array of arrays of new
items.

Used in:

PK_REPORT_record_t


It has the fields:

'status'            this indicates the status represented by the information
                    in this record.  The items contained in this record depend
                    upon the 'status'.
                    See documentation of PK_REPORT_2_t

'n_old_item_arrays' the number of structs stored in 'old_item_arrays' and
                    'old_class_arrays'.

'old_item_arrays'   an array of length 'n_old_item_arrays' of PK_int_array_t
                    structs.  Each struct contains items which existed before
                    the operation for which the report was created

'old_class_arrays'  an array of length 'n_old_item_arrays' of PK_CLASS_array_t
                    structs. Each struct of 'old_class_arrays'
                    has the same length as the corresponding struct of
                    'old_item_arrays'

'n_new_item_arrays' the number of structs stored in `new_item_arrays`.

'new_item_arrays'   an array of length 'n_new_item_arrays' of PK_ITEM_array_t
                    structs. Each struct contains items which have been
                    created during the operation for which the report was
                    created