From 6b0384f40a1eb8ff70b27b6dfed3553883c9141f Mon Sep 17 00:00:00 2001 From: Balbir Singh Date: Sat, 24 May 2008 11:08:57 +0000 Subject: Add v0.1b tag git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/tags/v0.1b@49 4f4bb910-9a46-0410-90c8-c897d4f1cd53 --- libcgroup-internal.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 libcgroup-internal.h (limited to 'libcgroup-internal.h') diff --git a/libcgroup-internal.h b/libcgroup-internal.h new file mode 100644 index 0000000..ce2c7c9 --- /dev/null +++ b/libcgroup-internal.h @@ -0,0 +1,52 @@ +/* + * Copyright IBM Corporation. 2008 + * + * Author: Dhaval Giani + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2.1 of the GNU Lesser General Public License + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it would be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ +#ifndef __LIBCG_INTERNAL + +#define __LIBCG_INTERNAL + +__BEGIN_DECLS + +#include + +struct control_value { + char name[FILENAME_MAX]; + char value[CG_VALUE_MAX]; +}; + +struct cgroup_controller { + char name[FILENAME_MAX]; + struct control_value *values[CG_NV_MAX]; + int index; +}; + +struct cgroup { + char name[FILENAME_MAX]; + struct cgroup_controller *controller[CG_CONTROLLER_MAX]; + int index; + uid_t tasks_uid; + gid_t tasks_gid; + uid_t control_uid; + gid_t control_gid; +}; + + +struct cg_mount_table_s { + char name[FILENAME_MAX]; + char path[FILENAME_MAX]; +}; + +__END_DECLS + +#endif -- cgit