41   memset(buf, 0, 
sizeof (buf));
    43   printf(
"  -> %s\n", buf);
    45   memset(buf, 0, 
sizeof (buf));
    47   buf[i] = buf[f] = 
'+';
    48   printf(
"  -> %s\n", buf);
    59   char               *in = 
"/tmp/Yaha.P";
    70   memset(answer, 0, 
sizeof (answer));
    81       ip = 
"194.214.158.176";
    86     char               *prefix, *ip, *name, *from, *to;
    89     prefix = ip = name = from = to = NULL;
    91     prefix = 
STRBOOL(argc > 1, argv[1], 
"-");
    92     ip = 
STRBOOL(argc > 2, argv[2], 
"-");
    93     name = 
STRBOOL(argc > 3, argv[3], 
"-");
    94     from = 
STRBOOL(argc > 4, argv[4], 
"-");
    95     to = 
STRBOOL(argc > 5, argv[5], 
"-");
   115     char               *ip, *from, *to, hostname[256];
   117     printf(
"ARGC = %d\n", argc);
   119     gethostname(hostname, 
sizeof (hostname));
   123     ip = 
STRBOOL(argc > 1, argv[1], 
"1.2.3.4");
   124     from = 
STRBOOL(argc > 2, argv[2], 
"martins@ensmp.fr");
   125     to = 
STRBOOL(argc > 3, argv[3], 
"joe@ensmp.fr");
   170     key = 
"194.214.158.200";
   172     memset(buf, 0, 
sizeof (buf));
   174     printf(
"POLICY : %s(%s) = %s\n", prefix, key, buf);
   184     printf(
" -> %-30s %s\n", s, 
STRBOOL(ok, 
"TRUE", 
"FALSE"));
   186     s = 
"martins@ensmp.fr";
   188     printf(
" -> %-30s %s\n", s, 
STRBOOL(ok, 
"TRUE", 
"FALSE"));
   192     printf(
" -> %-30s %s\n", s, 
STRBOOL(ok, 
"TRUE", 
"FALSE"));
   196     printf(
" -> %-30s %s\n", s, 
STRBOOL(ok, 
"TRUE", 
"FALSE"));
   198     s = 
"martins@fr.joe";
   200     printf(
" -> %-30s %s\n", s, 
STRBOOL(ok, 
"TRUE", 
"FALSE"));
   202     s = 
"charles@free.fr";
   204     printf(
" -> %-30s %s\n", s, 
STRBOOL(ok, 
"TRUE", 
"FALSE"));
   217   memset(buf, 0, 
sizeof (buf));
   219     if (strcasecmp(buf, 
"NO") == 0)
   221     if (strcasecmp(buf, 
"YES") == 0)
   223     if (strcasecmp(buf, 
"RECIPIENT") == 0)
   225     if (strcasecmp(buf, 
"SENDER") == 0)
   227     if (strcasecmp(buf, 
"DAILY") == 0)
 
bool check_policy(char *prefix, char *key, char *buf, size_t size, bool cdef)
void print_str_bounds(char *s, int i, int f)
void zeLog_SetOutput(bool, bool)
int grey_check(char *, char *, char *, char *, bool *, bool)
bool shall_notify_user(char *, bool)
int main(int argc, char **argv)
char * zeStrSet(char *, int, int)
#define ZE_MessageInfo(level,...)
bool grey_init(char *, bool, int)
bool db_policy_open(bool)
int configure(char *, char *, bool)
bool check_policy_tuple(char *prefix, char *ip, char *name, char *netclass, char *from, char *to, bool result)