diff options
Diffstat (limited to 'src/common.h')
-rw-r--r-- | src/common.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/common.h b/src/common.h index 359e313e..529488fe 100644 --- a/src/common.h +++ b/src/common.h @@ -54,6 +54,12 @@ void auto_free_gcharv(gchar*** args); void auto_free_char(char** str); #define auto_char __attribute__((__cleanup__(auto_free_char))) +#if defined(__OpenBSD__) +#define STR_MAYBE_NULL(p) (p) ? : "(null)" +#else +#define STR_MAYBE_NULL(p) (p) +#endif + // assume malloc stores at most 8 bytes for size of allocated memory // and page size is at least 4KB #define READ_BUF_SIZE 4088 |