Home | History | Annotate | Line # | Download | only in global
      1 /*	$NetBSD: server_acl.h,v 1.1.1.1 2013/01/02 18:59:00 tron Exp $	*/
      2 
      3 #ifndef _SERVER_ACL_INCLUDED_
      4 #define _SERVER_ACL_INCLUDED_
      5 
      6 /*++
      7 /* NAME
      8 /*	dict_memcache 3h
      9 /* SUMMARY
     10 /*	dictionary interface to memcache databases
     11 /* SYNOPSIS
     12 /*	#include <dict_memcache.h>
     13 /* DESCRIPTION
     14 /* .nf
     15 
     16  /*
     17   * Utility library.
     18   */
     19 #include <argv.h>
     20 
     21  /*
     22   * External interface.
     23   */
     24 typedef ARGV SERVER_ACL;
     25 extern void server_acl_pre_jail_init(const char *, const char *);
     26 extern SERVER_ACL *server_acl_parse(const char *, const char *);
     27 extern int server_acl_eval(const char *, SERVER_ACL *, const char *);
     28 
     29 #define SERVER_ACL_NAME_WL_MYNETWORKS "permit_mynetworks"
     30 #define SERVER_ACL_NAME_PERMIT	"permit"
     31 #define SERVER_ACL_NAME_DUNNO	"dunno"
     32 #define SERVER_ACL_NAME_REJECT	"reject"
     33 #define SERVER_ACL_NAME_ERROR	"error"
     34 
     35 #define SERVER_ACL_ACT_PERMIT	1
     36 #define SERVER_ACL_ACT_DUNNO	0
     37 #define SERVER_ACL_ACT_REJECT	(-1)
     38 #define SERVER_ACL_ACT_ERROR	(-2)
     39 
     40 /* LICENSE
     41 /* .ad
     42 /* .fi
     43 /*	The Secure Mailer license must be distributed with this software.
     44 /* AUTHOR(S)
     45 /*	Wietse Venema
     46 /*	IBM T.J. Watson Research
     47 /*	P.O. Box 704
     48 /*	Yorktown Heights, NY 10598, USA
     49 /*--*/
     50 
     51 #endif
     52