summaryrefslogtreecommitdiff
path: root/server/access.h
diff options
context:
space:
mode:
authorGravatar Lucien Van Elsen <lwvanels@mit.edu>1991-12-04 08:25:09 +0000
committerGravatar Lucien Van Elsen <lwvanels@mit.edu>1991-12-04 08:25:09 +0000
commit1bd4094341bcada53540b6f51833c30d61f1dcd6 (patch)
tree917cfd1e4ff9e34dcf7f7a7aaaa78d875bf6d0b8 /server/access.h
parentfe7095d1dc0a6a79810cc2e81df3fa70370385be (diff)
Converted back to ANSI C (with ifdef's for standard C)
Diffstat (limited to 'server/access.h')
-rw-r--r--server/access.h42
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;