#include <ze-sys.h>
#include <libze.h>
#include "ze-filter.h"
Go to the source code of this file.
|
bool | lookup_policy (char *prefix, char *key, char *buf, size_t szbuf, bool chkdefault) |
|
bool | check_policy (char *prefix, char *key, char *buf, size_t szbuf, bool chkdefault) |
|
bool | check_host_policy (char *prefix, char *addr, char *name, char *class, char *buf, size_t size, bool cdef) |
|
bool | check_policy_tuple (char *prefix, char *ip, char *name, char *netclass, char *from, char *to, bool result) |
|
bool | check_policy_all_rcpts (char *prefix, char *ip, char *name, char *netclass, char *from, rcpt_addr_T *rcpt, bool result, int conflict) |
|
long | check_limit_tuple (char *prefix, char *ip, char *name, char *netclass, char *from, char *to, long result) |
|
long | check_limit_all_rcpts (char *prefix, char *ip, char *name, char *netclass, char *from, rcpt_addr_T *rcpt, long defval) |
|
bool | policy_init () |
|
bool | policy_close () |
|
bool | policy_reopen () |
|
int | policy_decode (char *code) |
|
◆ ACCESS_NO
◆ ACCESS_QUICK_NO
#define ACCESS_QUICK_NO 2 |
◆ ACCESS_QUICK_YES
#define ACCESS_QUICK_YES 4 |
◆ ACCESS_UNDEF
◆ ACCESS_YES
◆ DECODE_ACCESS
#define DECODE_ACCESS |
( |
|
value, |
|
|
|
result |
|
) |
| |
Value:do { \
switch (access_decode(value)) { \
break; \
break; \
break; \
break; \
} \
} while (0)
Definition at line 258 of file ze-policy.c.
◆ JDEBUG
◆ MAX_TOKENS
◆ VAL2LIMIT
#define VAL2LIMIT |
( |
|
r, |
|
|
|
buffer |
|
) |
| |
Value:do { \
long v = 0; \
\
if (r <= 0) \
else \
r = (v > 0) ?
MIN(v,r) : r; \
} while (0)
long zeStr2long(char *s, int *error, long dval)
Definition at line 519 of file ze-policy.c.
◆ policy_log_level