2 #define PROTON_ERROR_H 1
37 #define PN_OVERFLOW (-3)
38 #define PN_UNDERFLOW (-4)
39 #define PN_STATE_ERR (-5)
40 #define PN_ARG_ERR (-6)
41 #define PN_TIMEOUT (-7)
43 #define PN_INPROGRESS (-9)
44 #define PN_OUT_OF_MEMORY (-10)
58 #define PN_RETURN_IF_ERROR(x) \
61 if (r < 0) return r; \
PN_EXTERN int pn_error_format(pn_error_t *error, int code, const char *fmt,...)
PN_EXTERN pn_error_t * pn_error(void)
#define PN_EXTERN
Definition: import_export.h:53
struct pn_error_t pn_error_t
Definition: error.h:32
PN_EXTERN int pn_error_vformat(pn_error_t *error, int code, const char *fmt, va_list ap)
PN_EXTERN const char * pn_error_text(pn_error_t *error)
PN_EXTERN void pn_error_clear(pn_error_t *error)
PN_EXTERN void pn_error_free(pn_error_t *error)
PN_EXTERN int pn_error_code(pn_error_t *error)
PN_EXTERN int pn_error_copy(pn_error_t *error, pn_error_t *src)
PN_EXTERN int pn_error_set(pn_error_t *error, int code, const char *text)
PN_EXTERN const char * pn_code(int code)