|
libhpdftbl 1.5.0
Table construction library for Haru PDF library
|
Utility module to translate HPDF error codes to human readable strings. More...
Data Structures | |
| struct | hpdftbl_errcode_entry |
| An entry in the error string table. More... | |
Macros | |
| #define | ERR_UNKNOWN 11 |
| Error code for unknown error. | |
Functions | |
| const char * | hpdftbl_hpdf_get_errstr (const HPDF_STATUS err_code) |
| Function to return a human readable error string for an error code from Core HPDF library. More... | |
| const char * | hpdftbl_get_errstr (int err) |
| Translate a table error code to a human readable string. More... | |
| void | hpdftbl_default_table_error_handler (hpdftbl_t t, int r, int c, int err) |
| A basic default table error handler. More... | |
| int | hpdftbl_get_last_errcode (const char **errstr, int *row, int *col) |
| Return last error code. More... | |
| void | hpdftbl_get_last_err_file (int *lineno, char **file, char **extrainfo) |
| Get the filename and line number where the last error occurred. More... | |
| hpdftbl_error_handler_t | hpdftbl_set_errhandler (hpdftbl_error_handler_t err_handler) |
| Specify errhandler for the table routines. More... | |
Variables | |
| int | hpdftbl_err_code = 0 |
| Stores the last generated error code. More... | |
| int | hpdftbl_err_row = -1 |
| The row where the last error was generated. More... | |
| int | hpdftbl_err_col = -1 |
| The column where the last error was generated. More... | |
| int | hpdftbl_err_lineno = 0 |
| Hold the line number of the last error occurred. More... | |
| char * | hpdftbl_err_file = NULL |
| Hold the file name where the last error occurred. More... | |
| char | hpdftbl_err_extrainfo [1024] = {0} |
| Extra info that may be specified at the point of error. More... | |
Utility module to translate HPDF error codes to human readable strings.
| void hpdftbl_default_table_error_handler | ( | hpdftbl_t | t, |
| int | r, | ||
| int | c, | ||
| int | err | ||
| ) |
A basic default table error handler.
This error handler is used as a callback that outputs the error to stderr in human readable format and quits the process.
| t | Table where the error happened (can be NULL) |
| r | Cell row |
| c | Cell column |
| err | The error code |
| const char * hpdftbl_get_errstr | ( | int | err | ) |
Translate a table error code to a human readable string.
The function returns a pointer to a static string that cannot be modified. It will translate both internal table error messages as well as generic HPDF library error codes.
| err | The error code to be translated |
Referenced by hpdftbl_default_table_error_handler(), and hpdftbl_get_last_errcode().
| void hpdftbl_get_last_err_file | ( | int * | lineno, |
| char ** | file, | ||
| char ** | extrainfo | ||
| ) |
Get the filename and line number where the last error occurred.
| lineno | Set to the line number where the error occurred |
| file | Set to the file where the error occurred |
| extrainfo | Extra info string that may be set at the point of error |
| int hpdftbl_get_last_errcode | ( | const char ** | errstr, |
| int * | row, | ||
| int * | col | ||
| ) |
Return last error code.
Return last error code. if errstr is not NULL a human readable string describing the error will be copied to the string. The error code will be reset after call.
| errstr | A string buffer where the error string is written to |
| row | The row where the error was found |
| col | The col where the error was found |
| const char * hpdftbl_hpdf_get_errstr | ( | const HPDF_STATUS | err_code | ) |
Function to return a human readable error string for an error code from Core HPDF library.
The various error codes given by the HPDF library can be translated back to a string by the usage of this function. The function will return a pointer to a static string that can not be manipulated.
| err_code | The error code |
Referenced by hpdftbl_get_errstr().
| hpdftbl_error_handler_t hpdftbl_set_errhandler | ( | hpdftbl_error_handler_t | err_handler | ) |
Specify errhandler for the table routines.
Note: The library provides a basic default error handler that can be used,
| err_handler |
| int hpdftbl_err_code = 0 |
Stores the last generated error code.
Internal variable to record last error
Referenced by hpdftbl_get_errstr(), and hpdftbl_get_last_errcode().
| int hpdftbl_err_col = -1 |
The column where the last error was generated.
Internal variable to record last error
Referenced by hpdftbl_get_last_errcode().
| char hpdftbl_err_extrainfo[1024] = {0} |
Extra info that may be specified at the point of error.
Internal variable to record last error
Referenced by hpdftbl_get_last_err_file().
| char* hpdftbl_err_file = NULL |
Hold the file name where the last error occurred.
Internal variable to record last error
Referenced by hpdftbl_get_last_err_file().
| int hpdftbl_err_lineno = 0 |
Hold the line number of the last error occurred.
Internal variable to record last error
Referenced by hpdftbl_get_last_err_file().
| int hpdftbl_err_row = -1 |
The row where the last error was generated.
Internal variable to record last error
Referenced by hpdftbl_get_last_errcode().