summaryrefslogtreecommitdiffstats
path: root/src/api.c
diff options
context:
space:
mode:
authorJan Safranek <jsafrane@redhat.com>2010-03-12 16:50:20 +0100
committerDhaval Giani <dhaval.giani@gmail.com>2010-03-21 22:02:01 +0100
commited0881d91408000d6ea5e4f73b49acf2615df9f9 (patch)
tree86148053ea4208f9299877444283ef89de4a18de /src/api.c
parent4f6e409bad2dfa94a4245f7ea612b91a9baed2b7 (diff)
downloadlibcg-ed0881d91408000d6ea5e4f73b49acf2615df9f9.tar.gz
libcg-ed0881d91408000d6ea5e4f73b49acf2615df9f9.tar.xz
libcg-ed0881d91408000d6ea5e4f73b49acf2615df9f9.zip
Split header file III
Changelog: - since there are no global macros, base.h is gone - since there is no base.h, all headers need to include <features.h> to get __BEGIN_DECLS - new init.h with cgroup_init() and cgroup_get_subsys_mount_point() - new error.h with error handling enum and related stuff - use #ifndef _LIBCGROUP_*_H instead _LIBCG_*_H in header guards - fix few checkpatch complaints (long lines, whitespaces, ...) The patch includes Makefile and .spec changes. I tested it compiles, make dist produces tarball with all headers, so does also the rpm. 'make' should automatically catch all changes in new headers and recompile dependent (=all) sources when any header changes. libcgroup.h - does not declare anything, it just includes all the other files. In future, it might contain base of doxygen documentation (some introduction etc.) libcgroup/error.h - the big enum with errors + error related functions libcgroup/init.h - libcgroup_init() and cgroup_get_subsys_mount_point() libcgroup/config.h - configuration reading/unloading libcgroup/groups.h - group manipulation stuff (create/modify/delete/free, incl. controllers and get/set values) + definition of struct cgroup (=must be included by libcgroup/tasks.h, which needs it) libcgroup/iterators.h - various walks, *_begin/next/end libcgroup/tasks.h - task classification, incl. rules cache manipulation In addition, I probably removed some #includes, which are not needed now when looking for the minimal #include set to build the project. I also hope I did not miss any function declaration or macro... Signed-off-by: Jan Safranek <jsafrane@redhat.com> Signed-off-by: Dhaval Giani <dhaval.giani@gmail.com>
Diffstat (limited to 'src/api.c')
-rw-r--r--src/api.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/api.c b/src/api.c
index 169df2e..4525311 100644
--- a/src/api.c
+++ b/src/api.c
@@ -50,6 +50,7 @@
#include <libgen.h>
#include <assert.h>
#include <linux/un.h>
+#include <grp.h>
/*
* The errno which happend the last time (have to be thread specific)