csnip  0.1
Macros | Functions
err.h File Reference

Error handling. More...

#include <stdio.h>
#include <stdlib.h>
Include dependency graph for err.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define csnip_err_Unhandled(errnumber)
 Handler for uncaught errors. More...
 
#define csnip_err_Raise(value, err_expr)
 Raises an error in a macro. More...
 
#define csnip_err_SUCCESS   0
 Success / no error.
 
#define csnip_err_ERRNO   (-1)
 Error code in errno.
 
#define csnip_err_NOMEM   (-2)
 Out of memory.
 
#define csnip_err_UNDERFLOW   (-3)
 Data structure underflow.
 
#define csnip_err_RANGE   (-4)
 Range error.
 
#define csnip_err_FORMAT   (-5)
 Format error.
 
#define csnip_err_UNEXPECTED_NULL   (-6)
 Invalid NULL pointer.
 
#define csnip_err_INVAL   (-7)
 Invalid value.
 
#define csnip_err_CALLFLOW   (-8)
 Invalid call flow.
 

Functions

void csnip_err_str (int errnum, char *buf, size_t buf_len)
 Return a descriptive error string. More...