diff options
author | Dhaval Giani <dhaval@linux.vnet.ibm.com> | 2008-06-16 18:11:37 +0000 |
---|---|---|
committer | Dhaval Giani <dhaval@linux.vnet.ibm.com> | 2008-06-16 18:11:37 +0000 |
commit | 7e671e48c7a2cfc4f9cae4fd8f909111ded24c60 (patch) | |
tree | 2641e9182cf80d8c080299ff2992d314e2929be0 /libcgroup-internal.h | |
parent | d90a5a5fcfd899f32eae6fd3ce87b082ff221df8 (diff) | |
parent | f00b82b6f9114694e3c05e2bb3a5395ce59c85de (diff) | |
download | libcg-7e671e48c7a2cfc4f9cae4fd8f909111ded24c60.tar.gz libcg-7e671e48c7a2cfc4f9cae4fd8f909111ded24c60.tar.xz libcg-7e671e48c7a2cfc4f9cae4fd8f909111ded24c60.zip |
libcg: Add a new trunk
Setting trunk to v0.1c. This is the branch against which
all development should take place.
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@79 4f4bb910-9a46-0410-90c8-c897d4f1cd53
Diffstat (limited to 'libcgroup-internal.h')
-rw-r--r-- | libcgroup-internal.h | 52 |
1 files changed, 52 insertions, 0 deletions
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 <dhaval@linux.vnet.ibm.com> + * + * 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 <libcgroup.h> + +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 |