diff options
Diffstat (limited to 'src/pies.h')
-rw-r--r-- | src/pies.h | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -55,12 +55,13 @@ #define obstack_chunk_free free #include "obstack.h" #include "xvasprintf.h" #include "quotearg.h" #include "fprintftime.h" +#include "identity.h" #include "acl.h" #include "libpies.h" #define ARRAY_SIZE(a) (sizeof(a)/sizeof((a)[0])) #define TESTTIME 2*60 @@ -335,13 +336,14 @@ void progman_run_comp (struct component *comp, int fd, void progman_iterate_comp (int (*fun) (struct component *, void *), void *data); void fd_report (int fd, const char *msg); -int check_acl (pies_acl_t acl, struct sockaddr *s, socklen_t salen); +int check_acl (pies_acl_t acl, struct sockaddr *s, socklen_t salen, + pies_identity_t identity); void log_setup (int want_stderr); void signal_setup (RETSIGTYPE (*sf)(int)); void setsigvhan (RETSIGTYPE (*handler) (int signo), int *sigv, int sigc); void add_extra_sigv (int *sigv, int sigc); @@ -558,13 +560,14 @@ void sysvinit_acct (int what, const char *user, const char *id, pid_t pid, /* ctl.c */ struct control { struct pies_url *url; - pies_acl_t acl; + pies_acl_t conn_acl; + pies_acl_t id_acl; unsigned int idle_timeout; }; extern struct control control; void ctl_open(void); |