Lines Matching defs:control
77 char *cg_control(const char *cgroup, const char *control)
79 size_t len = strlen(cgroup) + strlen(control) + 2;
82 snprintf(ret, len, "%s/%s", cgroup, control);
88 int cg_read(const char *cgroup, const char *control, char *buf, size_t len)
93 snprintf(path, sizeof(path), "%s/%s", cgroup, control);
99 int cg_read_strcmp(const char *cgroup, const char *control,
116 if (cg_read(cgroup, control, buf, size)) {
126 int cg_read_strstr(const char *cgroup, const char *control, const char *needle)
130 if (cg_read(cgroup, control, buf, sizeof(buf)))
136 long cg_read_long(const char *cgroup, const char *control)
140 if (cg_read(cgroup, control, buf, sizeof(buf)))
156 long cg_read_key_long(const char *cgroup, const char *control, const char *key)
161 if (cg_read(cgroup, control, buf, sizeof(buf)))
171 long cg_read_key_long_poll(const char *cgroup, const char *control,
179 val = cg_read_key_long(cgroup, control, key);
192 long cg_read_lc(const char *cgroup, const char *control)
199 if (cg_read(cgroup, control, buf, sizeof(buf)))
209 int cg_write(const char *cgroup, const char *control, char *buf)
214 snprintf(path, sizeof(path), "%s/%s", cgroup, control);
223 int cg_open(const char *cgroup, const char *control, int flags)
227 snprintf(path, sizeof(path), "%s/%s", cgroup, control);
231 int cg_write_numeric(const char *cgroup, const char *control, long value)
240 return cg_write(cgroup, control, buf);