summaryrefslogtreecommitdiffstats
path: root/libcgroup.h
diff options
context:
space:
mode:
authorDhaval Giani <dhaval@linux.vnet.ibm.com>2008-08-12 08:19:24 +0000
committerDhaval Giani <dhaval@linux.vnet.ibm.com>2008-08-12 08:19:24 +0000
commit9788476671e04b3d488a367169a3a51c03233c23 (patch)
tree8a71711634157cabc6b8bd52e24fc63f489dde5f /libcgroup.h
parent2e920dd947b8f6a58d89a93bd0326e513b335487 (diff)
downloadlibcg-9788476671e04b3d488a367169a3a51c03233c23.tar.gz
libcg-9788476671e04b3d488a367169a3a51c03233c23.tar.xz
libcg-9788476671e04b3d488a367169a3a51c03233c23.zip
libcgroup: Add cgroup_?et_value_* APIs
Adding in APIs which allow you to set and get values from a cgroup controller. Use cgroup_get_controller to get a controller, and then use cgroup_?et_value_* API for your requirement. Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com> git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@126 4f4bb910-9a46-0410-90c8-c897d4f1cd53
Diffstat (limited to 'libcgroup.h')
-rw-r--r--libcgroup.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/libcgroup.h b/libcgroup.h
index 80cdfa0..5252c7f 100644
--- a/libcgroup.h
+++ b/libcgroup.h
@@ -189,6 +189,22 @@ int cgroup_set_uid_gid(struct cgroup *cgroup, uid_t tasks_uid, gid_t tasks_gid,
uid_t control_uid, gid_t control_gid);
int cgroup_get_uid_gid(struct cgroup *cgroup, uid_t *tasks_uid,
gid_t *tasks_gid, uid_t *control_uid, gid_t *control_gid);
+int cgroup_get_value_string(struct cgroup_controller *controller,
+ const char *name, char **value);
+int cgroup_set_value_string(struct cgroup_controller *controller,
+ const char *name, const char *value);
+int cgroup_get_value_int64(struct cgroup_controller *controller,
+ const char *name, int64_t *value);
+int cgroup_set_value_int64(struct cgroup_controller *controller,
+ const char *name, int64_t value);
+int cgroup_get_value_uint64(struct cgroup_controller *controller,
+ const char *name, u_int64_t *value);
+int cgroup_set_value_uint64(struct cgroup_controller *controller,
+ const char *name, u_int64_t value);
+int cgroup_get_value_bool(struct cgroup_controller *controller,
+ const char *name, bool *value);
+int cgroup_set_value_bool(struct cgroup_controller *controller,
+ const char *name, bool value);
__END_DECLS