*
* Create a duplicate copy of values under the specified controller
*/
-int cgroup_copy_controller_values(struct cgroup_controller *dst,
+static int cgroup_copy_controller_values(struct cgroup_controller *dst,
struct cgroup_controller *src)
{
int i, ret = 0;
* Caller is responsible to free the returned string!
* @return 0 on success, >0 on error.
*/
-int cgroup_find_parent(struct cgroup *cgroup, char **parent)
+static int cgroup_find_parent(struct cgroup *cgroup, char **parent)
{
char child_path[FILENAME_MAX];
char *parent_path = NULL;
* This parses a stat line which is in the form of (name value) pair
* separated by a space.
*/
-int cg_read_stat(FILE *fp, struct cgroup_stat *stat)
+static int cg_read_stat(FILE *fp, struct cgroup_stat *stat)
{
int ret = 0;
char *line = NULL;
/*
* Start mounting the mount table.
*/
-int cgroup_config_mount_fs(void)
+static int cgroup_config_mount_fs(void)
{
int ret;
struct stat buff;
/*
* Actually create the groups once the parsing has been finished.
*/
-int cgroup_config_create_groups(void)
+static int cgroup_config_create_groups(void)
{
int error = 0;
int i;
/*
* Destroy the cgroups
*/
-int cgroup_config_destroy_groups(void)
+static int cgroup_config_destroy_groups(void)
{
int error = 0;
int i;
/*
* Unmount the controllers
*/
-int cgroup_config_unmount_controllers(void)
+static int cgroup_config_unmount_controllers(void)
{
int i;
int error;
* @param msg The error message to print (printf style)
* @param ... Any args to msg (printf style)
*/
-void usage(FILE* fd, const char* msg, ...)
+static void usage(FILE* fd, const char* msg, ...)
{
/* List of args to msg */
va_list ap;
* @param cn_hdr The netlink message
* @return 0 on success, > 0 on error
*/
-int cgre_handle_msg(struct cn_msg *cn_hdr)
+static int cgre_handle_msg(struct cn_msg *cn_hdr)
{
/* The event to consider */
struct proc_event *ev;
return ret;
}
-int cgre_receive_netlink_msg(int sk_nl)
+static int cgre_receive_netlink_msg(int sk_nl)
{
char buff[BUFF_SIZE];
size_t recv_len;
return 0;
}
-void cgre_receive_unix_domain_msg(int sk_unix)
+static void cgre_receive_unix_domain_msg(int sk_unix)
{
int flags;
int fd_client;
return;
}
-int cgre_create_netlink_socket_process_msg()
+static int cgre_create_netlink_socket_process_msg(void)
{
int sk_nl = 0, sk_unix = 0, sk_max;
struct sockaddr_nl my_nla;
extern int line_no;
extern char *yytext;
-void yyerror(char *s)
+static void yyerror(const char *s)
{
fprintf(stderr, "error at line number %d at %s:%s\n", line_no, yytext,
s);
return $$;
}
}
- | group_conf ID '{' namevalue_conf '}'
+ | group_conf ID '{' namevalue_conf '}'
{
$$ = cgroup_config_parse_controller_options($2, $4);
if (!$$) {
/*
* Change process group as specified on command line.
*/
-int change_group_path(pid_t pid, struct cgroup_group_spec *cgroup_list[])
+static int change_group_path(pid_t pid, struct cgroup_group_spec *cgroup_list[])
{
int i;
int ret = 0;
/*
* Change process group as specified in cgrules.conf.
*/
-int change_group_based_on_rule(pid_t pid)
+static int change_group_based_on_rule(pid_t pid)
{
uid_t euid;
gid_t egid;
}
static struct option longopts[] = {
- {"sticky", no_argument, NULL, 's'},
+ {"sticky", no_argument, NULL, 's'},
{0, 0, 0, 0}
};
#define MODE_SHOW_ALL_CONTROLLERS 4
-void usage(int status, char *program_name)
+static void usage(int status, const char *program_name)
{
if (status != 0)
fprintf(stderr, "Wrong input parameters,"
}
}
-int display_one_record(char *name, struct cgroup_controller *group_controller,
+static int display_one_record(char *name, struct cgroup_controller *group_controller,
const char *program_name, int mode)
{
int ret;
}
-int display_name_values(char **names, int count, const char* group_name,
+static int display_name_values(char **names, int count, const char* group_name,
const char *program_name, int mode)
{
int i;
return ret;
}
-int display_controller_values(char **controllers, int count,
+static int display_controller_values(char **controllers, int count,
const char *group_name, const char *program_name, int mode)
{
struct cgroup *group = NULL;
}
-int display_all_controllers(const char *group_name,
+static int display_all_controllers(const char *group_name,
const char *program_name, int mode)
{
void *handle;
return succ;
}
-int add_record_to_buffer(int *p_number,
+static int add_record_to_buffer(int *p_number,
int *p_max, char ***p_records, char *new_rec)
{
int flags; /* used input method */
-struct cgroup *copy_name_value_from_cgroup(char src_cg_path[FILENAME_MAX])
+static struct cgroup *copy_name_value_from_cgroup(char src_cg_path[FILENAME_MAX])
{
int ret = 0;
struct cgroup *src_cgroup;
}
-void usage(int status, char *program_name)
+static void usage(int status, const char *program_name)
{
if (status != 0)
fprintf(stderr, "Wrong input parameters,"
path[len + 1] = '\0';
}
-void usage(int status, char *program_name)
+static void usage(int status, const char *program_name)
{
if (status != 0) {
fprintf(stderr, "Wrong input parameters,"
* if the info about controller "name" should be printed,
* then the function returns nonzero value
*/
-int is_ctlr_on_list(struct cgroup_group_spec *cgroup_list,
- char name[FILENAME_MAX])
+static int is_ctlr_on_list(struct cgroup_group_spec *cgroup_list,
+ const char *name)
{
int j;
return 0;
}
-void print_info(struct cgroup_file_info *info, char *name, int pref)
+static void print_info(struct cgroup_file_info *info, char *name, int pref)
{
if (info->type == CGROUP_FILE_TYPE_DIR) {
if (info->full_path[pref] == '/')
}
/* display controller:/input_path cgroups */
-int display_controller_data(char *input_path, char *controller, char *name)
+static int display_controller_data(char *input_path, char *controller, char *name)
{
int ret;
void *handle;
* the cgroup it returns ECGEOF
*/
-int print_cgroup(struct cgroup_group_spec *cgroup_spec, int flags)
+static int print_cgroup(struct cgroup_group_spec *cgroup_spec, int flags)
{
int ret = 0;
void *handle;
}
-int cgroup_list_cgroups(char *tname,
+static int cgroup_list_cgroups(char *tname,
struct cgroup_group_spec *cgroup_list[],
int flags)
{
typedef char cont_name_t[FILENAME_MAX];
-void usage(int status, char *program_name)
+static void usage(int status, const char *program_name)
{
if (status != 0) {
fprintf(stderr, "Wrong input parameters,"
}
/* print data about input cont_name controller */
-int print_controller(cont_name_t cont_name, int flags)
+static int print_controller(cont_name_t cont_name, int flags)
{
int ret = 0;
char name[FILENAME_MAX];
}
/* list the controllers */
-int cgroup_list_controllers(char *tname,
+static int cgroup_list_controllers(const char *tname,
cont_name_t cont_name[CG_CONTROLLER_MAX], int flags)
{
int ret = 0;
return final_ret;
}
-int cgroup_list_all_controllers(char *tname)
+static int cgroup_list_all_controllers(const char *tname)
{
int ret = 0;
void *handle;