1 #ifndef __BFT_ERROR_H__
2 #define __BFT_ERROR_H__
51 const int sys_error_code,
52 const char *
const format,
79 const int sys_error_code,
80 const char *
const format,
82 __attribute__((format(printf, 4, 5)));
89 const int sys_error_code,
90 const char *
const format,
void bft_error_handler_set(bft_error_handler_t *const handler)
Associates an error handler with the bft_error() function.
Definition: bft_error.c:235
bft_error_handler_t * bft_error_handler_get(void)
Returns the error handler associated with the bft_error() function.
Definition: bft_error.c:223
void bft_error(const char *const file_name, const int line_num, const int sys_error_code, const char *const format,...)
Calls the error handler (set by bft_error_handler_set() or default).
Definition: bft_error.c:201
void( bft_error_handler_t)(const char *const file_name, const int line_num, const int sys_error_code, const char *const format, va_list arg_ptr)
Function pointer to opaque error handler.
Definition: bft_error.h:49