summaryrefslogtreecommitdiffstats
path: root/libcgroup-internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'libcgroup-internal.h')
-rw-r--r--libcgroup-internal.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/libcgroup-internal.h b/libcgroup-internal.h
index f422cc5..c2f2ce3 100644
--- a/libcgroup-internal.h
+++ b/libcgroup-internal.h
@@ -60,6 +60,24 @@ struct cgroup_rules_data {
gid_t gid;
};
+/* A rule that maps UID/GID to a cgroup */
+struct cgroup_rule {
+ uid_t uid;
+ gid_t gid;
+ char name[LOGIN_NAME_MAX];
+ char destination[FILENAME_MAX];
+ char *controllers[MAX_MNT_ELEMENTS];
+ struct cgroup_rule *next;
+};
+
+/* Container for a list of rules */
+struct cgroup_rule_list {
+ struct cgroup_rule *head;
+ struct cgroup_rule *tail;
+ int len;
+};
+
+
__END_DECLS
#endif