#include <libcgroup.h>
#include <libcgroup-internal.h>
-#include <libcgroup/systemd.h>
#include <pthread.h>
#include <assert.h>
#else
int cgroup_add_systemd_opts(const char * const config, const char * const value)
{
- return 1;
+ cgroup_err("Systemd support not compiled\n");
+ return 0;
}
int cgroup_alloc_systemd_opts(const char * const config, const char * const value)
{
- return 1;
+ cgroup_err("Systemd support not compiled\n");
+ return 0;
}
void cgroup_cleanup_systemd_opts(void) { }
int cgroup_set_default_systemd_cgroup(void)
{
+ cgroup_err("Systemd support not compiled\n");
+ return 0;
+}
+
+int cgroup_write_systemd_default_cgroup(const char * const slice,
+ const char * const scope)
+{
+ cgroup_err("Systemd support not compiled\n");
return 0;
}
#endif
*/
#include <libcgroup-internal.h>
+
+#ifdef WITH_SYSTEMD
#include <systemd/sd-bus.h>
#include <libcgroup.h>
#include <unistd.h>
return ret;
}
+#else
+int cgroup_set_default_scope_opts(struct cgroup_systemd_scope_opts * const opts)
+{
+ cgroup_err("Systemd support not compiled\n");
+ return 1;
+}
+
+int cgroup_create_scope(const char * const scope_name, const char * const slice_name,
+ const struct cgroup_systemd_scope_opts * const opts)
+{
+ cgroup_err("Systemd support not compiled\n");
+ return 1;
+}
+
+int cgroup_create_scope2(struct cgroup *cgroup, int ignore_ownership,
+ const struct cgroup_systemd_scope_opts * const opts)
+{
+ cgroup_err("Systemd support not compiled\n");
+ return 1;
+}
+#endif