2#ifndef _LIBCGROUP_ITERATORS_H
3#define _LIBCGROUP_ITERATORS_H
5#ifndef _LIBCGROUP_H_INSIDE
6#error "Only <libcgroup.h> should be included directly."
197 const char *
const name,
void **handle,
198 char *buffer,
int max);
232#define CG_VALUE_MAX 100
237 char name[FILENAME_MAX];
int cgroup_walk_tree_end(void **handle)
Definition api.c:5352
int cgroup_get_all_controller_end(void **handle)
Definition api.c:6226
int cgroup_read_stats_begin(const char *controller, const char *path, void **handle, struct cgroup_stat *stat)
Definition api.c:5606
int cgroup_get_subsys_mount_point_begin(const char *controller, void **handle, char *path)
Definition api.c:6520
cgroup_walk_type
Definition iterators.h:74
int cgroup_get_subsys_mount_point_next(void **handle, char *path)
Definition api.c:6550
int cgroup_get_all_controller_next(void **handle, struct controller_data *info)
Definition api.c:6239
int cgroup_walk_tree_next(int depth, void **handle, struct cgroup_file_info *info, int base_level)
Definition api.c:5326
#define CG_VALUE_MAX
Definition iterators.h:232
int cgroup_get_controller_begin(void **handle, struct cgroup_mount_point *info)
Definition api.c:5768
cgroup_file_type
Definition iterators.h:106
int cgroup_walk_tree_set_flags(void **handle, int flags)
Definition api.c:5435
int cgroup_walk_tree_begin(const char *controller, const char *base_path, int depth, void **handle, struct cgroup_file_info *info, int *base_level)
Definition api.c:5372
int cgroup_get_controller_next(void **handle, struct cgroup_mount_point *info)
Definition api.c:5720
int cgroup_read_value_begin(const char *const controller, const char *path, const char *const name, void **handle, char *buffer, int max)
Definition api.c:5532
int cgroup_get_subsys_mount_point_end(void **handle)
Definition api.c:6573
int cgroup_get_controller_end(void **handle)
Definition api.c:5704
int cgroup_read_stats_end(void **handle)
Definition api.c:5568
int cgroup_read_value_next(void **handle, char *buffer, int max)
Definition api.c:5512
int cgroup_get_task_begin(const char *cgrp, const char *controller, void **handle, pid_t *pid)
Definition api.c:5673
int cgroup_read_value_end(void **handle)
Definition api.c:5495
int cgroup_get_all_controller_begin(void **handle, struct controller_data *info)
Definition api.c:6271
int cgroup_get_task_end(void **handle)
Definition api.c:5637
int cgroup_get_task_next(void **handle, pid_t *pid)
Definition api.c:5651
int cgroup_read_stats_next(void **handle, struct cgroup_stat *stat)
Definition api.c:5587
@ CGROUP_WALK_TYPE_POST_DIR
Definition iterators.h:100
@ CGROUP_WALK_TYPE_PRE_DIR
Definition iterators.h:87
@ CGROUP_FILE_TYPE_OTHER
Definition iterators.h:109
@ CGROUP_FILE_TYPE_DIR
Definition iterators.h:108
@ CGROUP_FILE_TYPE_FILE
Definition iterators.h:107
Definition iterators.h:115
const char * full_path
Definition iterators.h:127
const char * parent
Definition iterators.h:121
const char * path
Definition iterators.h:119
enum cgroup_file_type type
Definition iterators.h:117
short depth
Definition iterators.h:132
Definition iterators.h:313
char name[FILENAME_MAX]
Definition iterators.h:315
char path[FILENAME_MAX]
Definition iterators.h:317
Definition iterators.h:236
Definition iterators.h:357
int enabled
Definition iterators.h:369
int hierarchy
Definition iterators.h:365
char name[FILENAME_MAX]
Definition iterators.h:359
int num_cgroups
Definition iterators.h:367