blob: c83eeb205f3397ac83d868ff348aa721d5e06fe3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef AMALGAM_MISC_H
#define AMALGAM_MISC_H
#define return_if_error(result) \
do { \
int return_if_result; \
return_if_result = (result); \
if((return_if_result) != 0) \
return return_if_result; \
} while(0)
#define cleanup_if_error(result) do { if((result) != 0) goto cleanup; } while(0)
#define WARN_UNUSED_RESULT __attribute__((warn_unused_result))
typedef enum {
bool_false,
bool_true
} bool;
#endif
|