summaryrefslogtreecommitdiff
path: root/proxy/permissions.h
diff options
context:
space:
mode:
authorAllison Lortie <allison@humber.desrt.ca>2017-01-18 10:23:41 -0500
committerAllison Lortie <allison@humber.desrt.ca>2017-01-18 10:23:41 -0500
commitf1e62228aa0faeeb405901f4e6aa41dd3595ec93 (patch)
tree521fe63541ee0aee9774e2cc9d3bf9dc1fd5b360 /proxy/permissions.h
parentdd0b0d22d812b6a081ada59c7f636b8130ab2f11 (diff)
downloaddconf-f1e62228aa0faeeb405901f4e6aa41dd3595ec93.tar.gz
more proxy changes wipwip/proxy
Diffstat (limited to 'proxy/permissions.h')
-rw-r--r--proxy/permissions.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/proxy/permissions.h b/proxy/permissions.h
index aab0d3b..b02eba6 100644
--- a/proxy/permissions.h
+++ b/proxy/permissions.h
@@ -32,22 +32,21 @@ typedef struct {
PermissionList writable;
} Permissions;
-void
-permission_list_add (PermissionList *self,
- const gchar *string);
-
-void
-permission_list_remove (PermissionList *self,
- const gchar *string);
-
-void
+gboolean
permission_list_merge (PermissionList *self,
PermissionList *to_merge);
-void
+gboolean
permission_list_unmerge (PermissionList *self,
PermissionList *to_unmerge);
+gboolean
+permission_list_contains (PermissionList *self,
+ const gchar *path);
+
+const gchar **
+permission_list_get_strv (PermissionList *self);
+
void
permission_list_init (PermissionList *self,
gchar **contents);
@@ -55,16 +54,17 @@ permission_list_init (PermissionList *self,
void
permission_list_clear (PermissionList *self);
+
void
permissions_init (Permissions *permissions);
void
permissions_clear (Permissions *permissions);
-void
+gboolean
permissions_merge (Permissions *permissions,
Permissions *to_merge);
-void
+gboolean
permissions_unmerge (Permissions *permissions,
Permissions *to_unmerge);