Lines Matching refs:arg

30 static char* parse_null(char* arg) {
31 if (strcmp(arg, "!") == 0) {
34 return arg;
38 static int do_ping(char **arg __unused, char reply[REPLY_MAX] __unused)
43 static int do_install(char **arg, char reply[REPLY_MAX] __unused)
45 return install(parse_null(arg[0]), arg[1], atoi(arg[2]), atoi(arg[3]), arg[4]); /* uuid, pkgname, uid, gid, seinfo */
48 static int do_dexopt(char **arg, char reply[REPLY_MAX] __unused)
52 return dexopt(arg[0], atoi(arg[1]), atoi(arg[2]), arg[3], arg[4], atoi(arg[5]),
53 atoi(arg[6]), atoi(arg[7]), arg[8], atoi(arg[9]));
56 static int do_mark_boot_complete(char **arg, char reply[REPLY_MAX] __unused)
58 return mark_boot_complete(arg[0] /* instruction set */);
61 static int do_move_dex(char **arg, char reply[REPLY_MAX] __unused)
63 return move_dex(arg[0], arg[1], arg[2]); /* src, dst, instruction_set */
66 static int do_rm_dex(char **arg, char reply[REPLY_MAX] __unused)
68 return rm_dex(arg[0], arg[1]); /* pkgname, instruction_set */
71 static int do_remove(char **arg, char reply[REPLY_MAX] __unused)
73 return uninstall(parse_null(arg[0]), arg[1], atoi(arg[2])); /* uuid, pkgname, userid */
76 static int do_rename(char **arg, char reply[REPLY_MAX] __unused)
78 return renamepkg(arg[0], arg[1]); /* oldpkgname, newpkgname */
81 static int do_fixuid(char **arg, char reply[REPLY_MAX] __unused)
83 return fix_uid(parse_null(arg[0]), arg[1], atoi(arg[2]), atoi(arg[3])); /* uuid, pkgname, uid, gid */
86 static int do_free_cache(char **arg, char reply[REPLY_MAX] __unused) /* TODO int:free_size */
88 return free_cache(parse_null(arg[0]), (int64_t)atoll(arg[1])); /* uuid, free_size */
91 static int do_rm_cache(char **arg, char reply[REPLY_MAX] __unused)
93 return delete_cache(parse_null(arg[0]), arg[1], atoi(arg[2])); /* uuid, pkgname, userid */
96 static int do_rm_code_cache(char **arg, char reply[REPLY_MAX] __unused)
98 return delete_code_cache(parse_null(arg[0]), arg[1], atoi(arg[2])); /* uuid, pkgname, userid */
101 static int do_get_size(char **arg, char reply[REPLY_MAX])
110 res = get_size(parse_null(arg[0]), arg[1], atoi(arg[2]), arg[3], arg[4], arg[5], arg[6],
111 arg[7], &codesize, &datasize, &cachesize, &asecsize);
122 static int do_rm_user_data(char **arg, char reply[REPLY_MAX] __unused)
124 return delete_user_data(parse_null(arg[0]), arg[1], atoi(arg[2])); /* uuid, pkgname, userid */
127 static int do_cp_complete_app(char **arg, char reply[REPLY_MAX] __unused)
130 return copy_complete_app(parse_null(arg[0]), parse_null(arg[1]), arg[2], arg[3], atoi(arg[4]), arg[5]);
133 static int do_mk_user_data(char **arg, char reply[REPLY_MAX] __unused)
135 return make_user_data(parse_null(arg[0]), arg[1], atoi(arg[2]), atoi(arg[3]), arg[4]);
139 static int do_mk_user_config(char **arg, char reply[REPLY_MAX] __unused)
141 return make_user_config(atoi(arg[0])); /* userid */
144 static int do_rm_user(char **arg, char reply[REPLY_MAX] __unused)
146 return delete_user(parse_null(arg[0]), atoi(arg[1])); /* uuid, userid */
149 static int do_movefiles(char **arg __unused, char reply[REPLY_MAX] __unused)
154 static int do_linklib(char **arg, char reply[REPLY_MAX] __unused)
156 return linklib(parse_null(arg[0]), arg[1], arg[2], atoi(arg[3]));
159 static int do_idmap(char **arg, char reply[REPLY_MAX] __unused)
161 return idmap(arg[0], arg[1], atoi(arg[2]));
164 static int do_restorecon_data(char **arg, char reply[REPLY_MAX] __attribute__((unused)))
166 return restorecon_data(parse_null(arg[0]), arg[1], arg[2], atoi(arg[3]));
170 static int do_create_oat_dir(char **arg, char reply[REPLY_MAX] __unused)
173 return create_oat_dir(arg[0], arg[1]);
176 static int do_rm_package_dir(char **arg, char reply[REPLY_MAX] __unused)
179 return rm_package_dir(arg[0]);
182 static int do_link_file(char **arg, char reply[REPLY_MAX] __unused)
185 return link_file(arg[0], arg[1], arg[2]);
191 int (*func)(char **arg, char reply[REPLY_MAX]);
268 char *arg[TOKEN_MAX+1];
279 /* n is number of args (not counting arg[0]) */
280 arg[0] = cmd;
285 arg[n] = cmd;
297 if (!strcmp(cmds[i].name,arg[0])) {
302 ret = cmds[i].func(arg + 1, reply);
307 ALOGE("unsupported command '%s'\n", arg[0]);