PK_ERROR_sf_t   


struct PK_ERROR_sf
    {
    char function[PK_max_token_size];      --- name of PK function in which
                                           --- error occurred
    PK_ERROR_code_t code;                  --- error code
    char code_token[PK_max_token_size];    --- name of error code
    PK_ERROR_severity_t severity;          --- mild, serious or fatal
    int argument_number;                   --- number of invalid argument or 0
    char argument_name[PK_max_token_size]; --- argument name if arg no != 0
    int argument_index;                    --- if arg no != 0 and argument
                                           --- is an array, the array index
                                           --- where the checking failed
    PK_ENTITY_t entity;                    --- entity to which error applies or
                                           --- PK_ENTITY_null
    };
typedef struct PK_ERROR_sf PK_ERROR_sf_t;


This data structure is the standard form for an error record used for reporting
errors to application code.


This is used to pass information to the application supplied error handler
and to PK_ERROR_ask_last.