 |
PK_REPORT_record_3_t |
|
struct PK_REPORT_record_3_s
{
PK_REPORT_3_t status; --- status code
int n_int_arrays; --- number of int arrays
PK_int_array_t *int_arrays; --- int arrays
int n_double_arrays; --- number of double arrays
PK_double_array_t *double_arrays; --- double arrays
int n_strings; --- number of strings
char **strings; --- strings
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_item_arrays; --- number of item arrays
PK_ITEM_array_t *item_arrays; --- new item arrays
};
typedef struct PK_REPORT_record_3_s PK_REPORT_record_3_t;
This datatype is that of a generic REPORT record.
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'.
'n_int_arrays' the number of integer arrays
'int_arrays' the integer arrays
'n_double_arrays' the number of double arrays
'double_arrays' the double arrays
'n_strings' the number of character strings
'strings' the character strings
'n_old_item_arrays' the number of pre-existing item 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 and which
may no longer exist
'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_item_arrays' the number of item arrays
'item_arrays' an array of length 'n_item_arrays' of PK_ITEM_array_t
structs. Each struct contains items which exist after
the operation.