summaryrefslogtreecommitdiffstats
path: root/lib/libaccess/aclspace.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libaccess/aclspace.cpp')
-rw-r--r--lib/libaccess/aclspace.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/lib/libaccess/aclspace.cpp b/lib/libaccess/aclspace.cpp
new file mode 100644
index 00000000..fb211075
--- /dev/null
+++ b/lib/libaccess/aclspace.cpp
@@ -0,0 +1,37 @@
+/** BEGIN COPYRIGHT BLOCK
+ * Copyright 2001 Sun Microsystems, Inc.
+ * Portions copyright 1999, 2001-2003 Netscape Communications Corporation.
+ * All rights reserved.
+ * END COPYRIGHT BLOCK **/
+
+#include <string.h>
+#include <libaccess/acl.h>
+#include "aclpriv.h"
+#include <libaccess/aclglobal.h>
+
+/* Ordered list of generic rights */
+char *generic_rights[7] = {
+ "read",
+ "write",
+ "execute",
+ "delete",
+ "info",
+ "list",
+ NULL
+ } ;
+
+char *http_generic[7] = {
+ "http_get, http_head, http_trace, http_revlog, http_options, http_copy, http_getattribute, http_index, http_getproperties, http_getattributenames ",
+ "http_put, http_mkdir, http_startrev, http_stoprev, http_edit, http_post, http_save, http_setattribute, http_revadd, http_revlabel, http_lock, http_unlock, http_unedit, http_stoprev, http_startrev",
+ "http_post",
+ "http_delete, http_destroy, http_move",
+ "http_head, http_trace, http_options",
+ "http_index",
+ NULL
+ } ;
+
+/* Pointer to all global ACL data. This pointer is moved (atomically)
+ when a cache flush call is made.
+*/
+ACLGlobal_p ACLGlobal;
+ACLGlobal_p oldACLGlobal;