ze-filter
(ze-filter-0.8.0-develop-180218)
|
Go to the source code of this file.
Macros | |
#define | ASSERT(a) assert((a)) |
#define | WAIT_NOHANG(pid, stat) waitpid(pid, stat, WNOHANG) |
#define | WAIT_HANG(pid, stat) waitpid(pid, stat, 0) |
#define | FREE(x) |
#define | FD_PRINTF(fdp, ...) |
#define | SD_PRINTF(fdp, ...) |
#define | STRCASEEQUAL(a, b) ((a) != NULL && (b) != NULL ? strcasecmp((a),(b)) == 0 : ((a) == (b))) |
#define | STRNCASEEQUAL(a, b, n) ((a) != NULL && (b) != NULL ? strncasecmp((a),(b),(n)) == 0 : ((a) == (b))) |
#define | STREQUAL(a, b) ((a) != NULL && (b) != NULL ? strcmp((a),(b)) == 0 : ((a) == (b))) |
#define | STRNULL(x, r) ((x) != NULL ? (x) : (r)) |
#define | STREMPTY(x, r) ((x) != NULL && strlen(x) > 0 ? (x) : (r)) |
#define | ISSTRNULL(x) ((x) == NULL) |
#define | ISSTREMPTY(x) ((x) == NULL || strlen(x) == 0) |
#define | STRBOOL(x, t, f) ((x) ? t : f) |
#define | SIGN(x) ((x) < 0 ? - 1 : 1) |
#define | MUTEX_LOCK(mutex) |
#define | MUTEX_UNLOCK(mutex) |
#define | RWLOCK_RDLOCK(lock) |
#define | RWLOCK_WRLOCK(lock) |
#define | RWLOCK_UNLOCK(lock) |
#define | max(a, b) ((a) > (b) ? (a) : (b)) |
#define | min(a, b) ((a) < (b) ? (a) : (b)) |
#define | MAX(a, b) ((a) > (b) ? (a) : (b)) |
#define | MIN(a, b) ((a) < (b) ? (a) : (b)) |
#define | SECONDS |
#define | MINUTES * 60 |
#define | HOURS * 60 MINUTES |
#define | DAYS * 24 HOURS |
#define | WEEKS * 7 DAYS |
#define | MONTHS * 30 DAYS |
#define | YEARS * 365 DAYS |
#define | BYTES |
#define | KBYTES * 1024 |
#define | MBYTES * 1024 KBYTES |
#define | GBYTES * 1024 MBYTES |
#define | TRUE 1 |
#define | FALSE 0 |
#define | SET_BIT(p, i) ((p) |= (1 << (i))) |
#define | CLR_BIT(p, i) ((p) &= ~(1 << (i))) |
#define | GET_BIT(p, i) (((p) & (1 << (i))) != 0 ? TRUE : FALSE) |
#define | SKIP_SPACES(s) |
#define | SKIP_ALPHAS(s) |
#define | SKIP_DIGITS(s) |
#define | SKIP_ALPHANUM(s) |
#define | SKIP_KEYCHARS(s) |
#define | STRIP_END_SPACES(s) |
#define | PATH_REGEX "^(/[-a-z0-9.]+)+$" |
#define | DOMAINNAME_REGEX "^[a-z0-9._-]+\\.[a-z]{2,6}$" |
#define | IPV4_ADDR_REGEX "^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+$" |
#define | IPV6_ADDR_REGEX "(ipv6:)?.*:" |
#define | IPV4_ADDR_REGEX_BRACKET "[\\[][0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+[\\]]" |
#define | CRLF "\r\n" |
#define | NULLSENDER "<>" |
#define | POSTMASTER_OK 1 |
#define | POSTMASTER_FORGED -1 |
#define | NOT_POSTMASTER 0 |
#define | ADJUST_FILENAME(path, fname, cfdir, defval) |
#define | SHOW_CURSOR(zero) |
#define | __ZE_MACROS_H |
#define __ZE_MACROS_H |
Definition at line 261 of file zeMacros.h.
#define ADJUST_FILENAME | ( | path, | |
fname, | |||
cfdir, | |||
defval | |||
) |
Definition at line 236 of file zeMacros.h.
#define ASSERT | ( | a | ) | assert((a)) |
Definition at line 27 of file zeMacros.h.
#define BYTES |
Definition at line 150 of file zeMacros.h.
#define CLR_BIT | ( | p, | |
i | |||
) | ((p) &= ~(1 << (i))) |
Definition at line 167 of file zeMacros.h.
#define CRLF "\r\n" |
Definition at line 224 of file zeMacros.h.
#define DAYS * 24 HOURS |
Definition at line 145 of file zeMacros.h.
#define DOMAINNAME_REGEX "^[a-z0-9._-]+\\.[a-z]{2,6}$" |
Definition at line 216 of file zeMacros.h.
#define FALSE 0 |
Definition at line 160 of file zeMacros.h.
#define FD_PRINTF | ( | fdp, | |
... | |||
) |
Definition at line 45 of file zeMacros.h.
#define FREE | ( | x | ) |
Definition at line 37 of file zeMacros.h.
#define GBYTES * 1024 MBYTES |
Definition at line 153 of file zeMacros.h.
Definition at line 168 of file zeMacros.h.
#define HOURS * 60 MINUTES |
Definition at line 144 of file zeMacros.h.
#define IPV4_ADDR_REGEX "^[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+$" |
Definition at line 218 of file zeMacros.h.
#define IPV4_ADDR_REGEX_BRACKET "[\\[][0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+[\\]]" |
Definition at line 221 of file zeMacros.h.
#define IPV6_ADDR_REGEX "(ipv6:)?.*:" |
Definition at line 219 of file zeMacros.h.
#define ISSTREMPTY | ( | x | ) | ((x) == NULL || strlen(x) == 0) |
Definition at line 85 of file zeMacros.h.
#define ISSTRNULL | ( | x | ) | ((x) == NULL) |
Definition at line 84 of file zeMacros.h.
#define KBYTES * 1024 |
Definition at line 151 of file zeMacros.h.
#define max | ( | a, | |
b | |||
) | ((a) > (b) ? (a) : (b)) |
Definition at line 127 of file zeMacros.h.
#define MAX | ( | a, | |
b | |||
) | ((a) > (b) ? (a) : (b)) |
Definition at line 139 of file zeMacros.h.
#define MBYTES * 1024 KBYTES |
Definition at line 152 of file zeMacros.h.
#define min | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
Definition at line 128 of file zeMacros.h.
#define MIN | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
Definition at line 140 of file zeMacros.h.
#define MINUTES * 60 |
Definition at line 143 of file zeMacros.h.
#define MONTHS * 30 DAYS |
Definition at line 147 of file zeMacros.h.
#define MUTEX_LOCK | ( | mutex | ) |
Definition at line 93 of file zeMacros.h.
#define MUTEX_UNLOCK | ( | mutex | ) |
Definition at line 101 of file zeMacros.h.
#define NOT_POSTMASTER 0 |
Definition at line 233 of file zeMacros.h.
#define NULLSENDER "<>" |
Definition at line 229 of file zeMacros.h.
#define PATH_REGEX "^(/[-a-z0-9.]+)+$" |
Definition at line 214 of file zeMacros.h.
#define POSTMASTER_FORGED -1 |
Definition at line 232 of file zeMacros.h.
#define POSTMASTER_OK 1 |
Definition at line 231 of file zeMacros.h.
#define RWLOCK_RDLOCK | ( | lock | ) |
Definition at line 109 of file zeMacros.h.
#define RWLOCK_UNLOCK | ( | lock | ) |
Definition at line 119 of file zeMacros.h.
#define RWLOCK_WRLOCK | ( | lock | ) |
Definition at line 114 of file zeMacros.h.
#define SD_PRINTF | ( | fdp, | |
... | |||
) |
Definition at line 56 of file zeMacros.h.
#define SECONDS |
Definition at line 142 of file zeMacros.h.
#define SET_BIT | ( | p, | |
i | |||
) | ((p) |= (1 << (i))) |
Definition at line 166 of file zeMacros.h.
#define SHOW_CURSOR | ( | zero | ) |
Definition at line 249 of file zeMacros.h.
#define SIGN | ( | x | ) | ((x) < 0 ? - 1 : 1) |
Definition at line 91 of file zeMacros.h.
#define SKIP_ALPHANUM | ( | s | ) |
Definition at line 192 of file zeMacros.h.
#define SKIP_ALPHAS | ( | s | ) |
Definition at line 178 of file zeMacros.h.
#define SKIP_DIGITS | ( | s | ) |
Definition at line 185 of file zeMacros.h.
#define SKIP_KEYCHARS | ( | s | ) |
Definition at line 199 of file zeMacros.h.
#define SKIP_SPACES | ( | s | ) |
Definition at line 171 of file zeMacros.h.
#define STRBOOL | ( | x, | |
t, | |||
f | |||
) | ((x) ? t : f) |
Definition at line 87 of file zeMacros.h.
#define STRCASEEQUAL | ( | a, | |
b | |||
) | ((a) != NULL && (b) != NULL ? strcasecmp((a),(b)) == 0 : ((a) == (b))) |
Definition at line 72 of file zeMacros.h.
#define STREMPTY | ( | x, | |
r | |||
) | ((x) != NULL && strlen(x) > 0 ? (x) : (r)) |
Definition at line 82 of file zeMacros.h.
#define STREQUAL | ( | a, | |
b | |||
) | ((a) != NULL && (b) != NULL ? strcmp((a),(b)) == 0 : ((a) == (b))) |
Definition at line 78 of file zeMacros.h.
#define STRIP_END_SPACES | ( | s | ) |
Definition at line 206 of file zeMacros.h.
#define STRNCASEEQUAL | ( | a, | |
b, | |||
n | |||
) | ((a) != NULL && (b) != NULL ? strncasecmp((a),(b),(n)) == 0 : ((a) == (b))) |
Definition at line 75 of file zeMacros.h.
#define STRNULL | ( | x, | |
r | |||
) | ((x) != NULL ? (x) : (r)) |
Definition at line 81 of file zeMacros.h.
#define TRUE 1 |
Definition at line 157 of file zeMacros.h.
#define WAIT_HANG | ( | pid, | |
stat | |||
) | waitpid(pid, stat, 0) |
Definition at line 31 of file zeMacros.h.
#define WAIT_NOHANG | ( | pid, | |
stat | |||
) | waitpid(pid, stat, WNOHANG) |
Definition at line 30 of file zeMacros.h.
#define WEEKS * 7 DAYS |
Definition at line 146 of file zeMacros.h.
#define YEARS * 365 DAYS |
Definition at line 148 of file zeMacros.h.