9 #define FOREACH_GOLIOTH_STATUS(STATUS) \
11 STATUS(GOLIOTH_ERR_FAIL) \
12 STATUS(GOLIOTH_ERR_DNS_LOOKUP) \
13 STATUS(GOLIOTH_ERR_NOT_IMPLEMENTED) \
14 STATUS(GOLIOTH_ERR_MEM_ALLOC) \
15 STATUS(GOLIOTH_ERR_NULL) \
16 STATUS(GOLIOTH_ERR_INVALID_FORMAT) \
17 STATUS(GOLIOTH_ERR_SERIALIZE) \
18 STATUS(GOLIOTH_ERR_IO) \
19 STATUS(GOLIOTH_ERR_TIMEOUT) \
20 STATUS(GOLIOTH_ERR_QUEUE_FULL) \
21 STATUS(GOLIOTH_ERR_NOT_ALLOWED) \
22 STATUS(GOLIOTH_ERR_INVALID_STATE) \
23 STATUS(GOLIOTH_ERR_NO_MORE_DATA)
25 #define GENERATE_GOLIOTH_STATUS_ENUM(code) code,
40 #define GOLIOTH_STATUS_RETURN_IF_ERROR(expr) \
42 golioth_status_t status = (expr); \
43 if (status != GOLIOTH_OK) { \
const char * golioth_status_to_str(golioth_status_t status)
#define FOREACH_GOLIOTH_STATUS(STATUS)
Status code enum used throughout Golioth SDK.
#define GENERATE_GOLIOTH_STATUS_ENUM(code)