diff options
author | Jan Safranek <jsafrane@redhat.com> | 2010-03-12 16:50:20 +0100 |
---|---|---|
committer | Dhaval Giani <dhaval.giani@gmail.com> | 2010-03-21 22:02:01 +0100 |
commit | ed0881d91408000d6ea5e4f73b49acf2615df9f9 (patch) | |
tree | 86148053ea4208f9299877444283ef89de4a18de /tests | |
parent | 4f6e409bad2dfa94a4245f7ea612b91a9baed2b7 (diff) | |
download | libcg-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 'tests')
-rw-r--r-- | tests/libcg_ba.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/libcg_ba.cpp b/tests/libcg_ba.cpp index c9994d6..322794b 100644 --- a/tests/libcg_ba.cpp +++ b/tests/libcg_ba.cpp @@ -24,6 +24,7 @@ using namespace std; #include <errno.h> #include <stdlib.h> #include <string.h> +#include <grp.h> #include "../config.h" |