diff options
-rw-r--r-- | include/libcgroup.h | 4 | ||||
-rw-r--r-- | include/libcgroup/config.h | 4 | ||||
-rw-r--r-- | include/libcgroup/error.h | 4 | ||||
-rw-r--r-- | include/libcgroup/groups.h | 4 | ||||
-rw-r--r-- | include/libcgroup/init.h | 4 | ||||
-rw-r--r-- | include/libcgroup/iterators.h | 4 | ||||
-rw-r--r-- | include/libcgroup/tasks.h | 6 |
7 files changed, 28 insertions, 2 deletions
diff --git a/include/libcgroup.h b/include/libcgroup.h index 27812c5..e53a00b 100644 --- a/include/libcgroup.h +++ b/include/libcgroup.h @@ -16,6 +16,8 @@ #ifndef _LIBCGROUP_H #define _LIBCGROUP_H +#define _LIBCGROUP_H_INSIDE + #include <libcgroup/error.h> #include <libcgroup/init.h> #include <libcgroup/iterators.h> @@ -23,4 +25,6 @@ #include <libcgroup/tasks.h> #include <libcgroup/config.h> +#undef _LIBCGROUP_H_INSIDE + #endif /* _LIBCGROUP_H */ diff --git a/include/libcgroup/config.h b/include/libcgroup/config.h index 68029b8..eb5fe8c 100644 --- a/include/libcgroup/config.h +++ b/include/libcgroup/config.h @@ -1,6 +1,10 @@ #ifndef _LIBCGROUP_CONFIG_H #define _LIBCGROUP_CONFIG_H +#ifndef _LIBCGROUP_H_INSIDE +#error "Only <libcgroup.h> should be included directly." +#endif + #include <features.h> __BEGIN_DECLS diff --git a/include/libcgroup/error.h b/include/libcgroup/error.h index 4d756ff..9a463b9 100644 --- a/include/libcgroup/error.h +++ b/include/libcgroup/error.h @@ -1,6 +1,10 @@ #ifndef _LIBCGROUP_ERROR_H #define _LIBCGROUP_ERROR_H +#ifndef _LIBCGROUP_H_INSIDE +#error "Only <libcgroup.h> should be included directly." +#endif + #include <features.h> __BEGIN_DECLS diff --git a/include/libcgroup/groups.h b/include/libcgroup/groups.h index ba01011..2d123c2 100644 --- a/include/libcgroup/groups.h +++ b/include/libcgroup/groups.h @@ -1,6 +1,10 @@ #ifndef _LIBCGROUP_GROUPS_H #define _LIBCGROUP_GROUPS_H +#ifndef _LIBCGROUP_H_INSIDE +#error "Only <libcgroup.h> should be included directly." +#endif + #include <features.h> #include <sys/types.h> #include <stdbool.h> diff --git a/include/libcgroup/init.h b/include/libcgroup/init.h index 0e8f0f6..b38eb61 100644 --- a/include/libcgroup/init.h +++ b/include/libcgroup/init.h @@ -1,6 +1,10 @@ #ifndef _LIBCGROUP_INIT_H #define _LIBCGROUP_INIT_H +#ifndef _LIBCGROUP_H_INSIDE +#error "Only <libcgroup.h> should be included directly." +#endif + #include <features.h> __BEGIN_DECLS diff --git a/include/libcgroup/iterators.h b/include/libcgroup/iterators.h index c724abf..3e9f9f7 100644 --- a/include/libcgroup/iterators.h +++ b/include/libcgroup/iterators.h @@ -1,6 +1,10 @@ #ifndef _LIBCGROUP_ITERATORS_H #define _LIBCGROUP_ITERATORS_H +#ifndef _LIBCGROUP_H_INSIDE +#error "Only <libcgroup.h> should be included directly." +#endif + #include <sys/types.h> #include <stdio.h> #include <features.h> diff --git a/include/libcgroup/tasks.h b/include/libcgroup/tasks.h index 0bd4fb1..665f993 100644 --- a/include/libcgroup/tasks.h +++ b/include/libcgroup/tasks.h @@ -1,6 +1,10 @@ #ifndef _LIBCGROUP_TASKS_H #define _LIBCGROUP_TASKS_H +#ifndef _LIBCGROUP_H_INSIDE +#error "Only <libcgroup.h> should be included directly." +#endif + #include <libcgroup/groups.h> #include <features.h> @@ -122,5 +126,3 @@ int cgroup_register_unchanged_process(pid_t pid, int flags); __END_DECLS #endif /* _LIBCGROUP_TASKS_H */ - - |