diff options
author | Lucien Van Elsen <lwvanels@mit.edu> | 1991-12-04 08:25:09 +0000 |
---|---|---|
committer | Lucien Van Elsen <lwvanels@mit.edu> | 1991-12-04 08:25:09 +0000 |
commit | 1bd4094341bcada53540b6f51833c30d61f1dcd6 (patch) | |
tree | 917cfd1e4ff9e34dcf7f7a7aaaa78d875bf6d0b8 /server/access.h | |
parent | fe7095d1dc0a6a79810cc2e81df3fa70370385be (diff) |
Converted back to ANSI C (with ifdef's for standard C)
Diffstat (limited to 'server/access.h')
-rw-r--r-- | server/access.h | 42 |
1 files changed, 16 insertions, 26 deletions
diff --git a/server/access.h b/server/access.h index 43e0d77..df1201d 100644 --- a/server/access.h +++ b/server/access.h @@ -18,7 +18,7 @@ #include <zephyr/mit-copyright.h> #include <zephyr/acl.h> -#include "ZString.h" +#include "zstring.h" #include "unix.h" typedef enum _ZAccess_t { @@ -28,35 +28,25 @@ typedef enum _ZAccess_t { INSTUID /* use instance UID identity acl */ } ZAccess_t; -class ZAcl_t { - char *acl_filename; - int acl_types; /* Flag field indcating which acls - are present. Used ONLY in access.c */ - public: - int ok (ZString, ZAccess_t); - ZAcl_t (const char *path) { - extern char * strsave (const char *); - acl_filename = strsave (path); - acl_types = 0; - check (); - } - ~ZAcl_t () { - xfree (acl_filename); - } - private: - void check (void); - void check_acl_type (ZAccess_t, int); -}; - -inline int access_check(ZString sender, ZAcl_t *acl, ZAccess_t accesstype) { - return acl->ok (sender, accesstype); -} +typedef struct _ZAcl_t { + char *acl_filename; + int acl_types; /* Flag field indcating which acls + are present. Used ONLY in access.c */ +} ZAcl_t; + +#ifdef __STDC__ +# define P(s) s +#else +# define P(s) () +#endif /* found in access.c */ -extern void access_init (void), access_reinit (void); +extern void access_init P((void)), access_reinit P((void)); /* found in acl_files.c */ -extern "C" int acl_load (char *); +extern int acl_load P((char *)); + +#undef P /* external data relevant */ extern int zdebug; |