keywords.h revision c5c51033c86353d1a448c72e0e9388906eed7114
1 2#ifndef KEYWORD 3int do_chroot(int nargs, char **args); 4int do_chdir(int nargs, char **args); 5int do_class_start(int nargs, char **args); 6int do_class_stop(int nargs, char **args); 7int do_class_reset(int nargs, char **args); 8int do_domainname(int nargs, char **args); 9int do_exec(int nargs, char **args); 10int do_export(int nargs, char **args); 11int do_hostname(int nargs, char **args); 12int do_ifup(int nargs, char **args); 13int do_insmod(int nargs, char **args); 14int do_import(int nargs, char **args); 15int do_mkdir(int nargs, char **args); 16int do_mount(int nargs, char **args); 17int do_restart(int nargs, char **args); 18int do_rm(int nargs, char **args); 19int do_rmdir(int nargs, char **args); 20int do_setkey(int nargs, char **args); 21int do_setprop(int nargs, char **args); 22int do_setrlimit(int nargs, char **args); 23int do_start(int nargs, char **args); 24int do_stop(int nargs, char **args); 25int do_trigger(int nargs, char **args); 26int do_symlink(int nargs, char **args); 27int do_sysclktz(int nargs, char **args); 28int do_write(int nargs, char **args); 29int do_copy(int nargs, char **args); 30int do_chown(int nargs, char **args); 31int do_chmod(int nargs, char **args); 32int do_loglevel(int nargs, char **args); 33int do_load_persist_props(int nargs, char **args); 34int do_wait(int nargs, char **args); 35#define __MAKE_KEYWORD_ENUM__ 36#define KEYWORD(symbol, flags, nargs, func) K_##symbol, 37enum { 38 K_UNKNOWN, 39#endif 40 KEYWORD(capability, OPTION, 0, 0) 41 KEYWORD(chdir, COMMAND, 1, do_chdir) 42 KEYWORD(chroot, COMMAND, 1, do_chroot) 43 KEYWORD(class, OPTION, 0, 0) 44 KEYWORD(class_start, COMMAND, 1, do_class_start) 45 KEYWORD(class_stop, COMMAND, 1, do_class_stop) 46 KEYWORD(class_reset, COMMAND, 1, do_class_reset) 47 KEYWORD(console, OPTION, 0, 0) 48 KEYWORD(critical, OPTION, 0, 0) 49 KEYWORD(disabled, OPTION, 0, 0) 50 KEYWORD(domainname, COMMAND, 1, do_domainname) 51 KEYWORD(exec, COMMAND, 1, do_exec) 52 KEYWORD(export, COMMAND, 2, do_export) 53 KEYWORD(group, OPTION, 0, 0) 54 KEYWORD(hostname, COMMAND, 1, do_hostname) 55 KEYWORD(ifup, COMMAND, 1, do_ifup) 56 KEYWORD(insmod, COMMAND, 1, do_insmod) 57 KEYWORD(import, COMMAND, 1, do_import) 58 KEYWORD(keycodes, OPTION, 0, 0) 59 KEYWORD(mkdir, COMMAND, 1, do_mkdir) 60 KEYWORD(mount, COMMAND, 3, do_mount) 61 KEYWORD(on, SECTION, 0, 0) 62 KEYWORD(oneshot, OPTION, 0, 0) 63 KEYWORD(onrestart, OPTION, 0, 0) 64 KEYWORD(restart, COMMAND, 1, do_restart) 65 KEYWORD(rm, COMMAND, 1, do_rm) 66 KEYWORD(rmdir, COMMAND, 1, do_rmdir) 67 KEYWORD(service, SECTION, 0, 0) 68 KEYWORD(setenv, OPTION, 2, 0) 69 KEYWORD(setkey, COMMAND, 0, do_setkey) 70 KEYWORD(setprop, COMMAND, 2, do_setprop) 71 KEYWORD(setrlimit, COMMAND, 3, do_setrlimit) 72 KEYWORD(socket, OPTION, 0, 0) 73 KEYWORD(start, COMMAND, 1, do_start) 74 KEYWORD(stop, COMMAND, 1, do_stop) 75 KEYWORD(trigger, COMMAND, 1, do_trigger) 76 KEYWORD(symlink, COMMAND, 1, do_symlink) 77 KEYWORD(sysclktz, COMMAND, 1, do_sysclktz) 78 KEYWORD(user, OPTION, 0, 0) 79 KEYWORD(wait, COMMAND, 1, do_wait) 80 KEYWORD(write, COMMAND, 2, do_write) 81 KEYWORD(copy, COMMAND, 2, do_copy) 82 KEYWORD(chown, COMMAND, 2, do_chown) 83 KEYWORD(chmod, COMMAND, 2, do_chmod) 84 KEYWORD(loglevel, COMMAND, 1, do_loglevel) 85 KEYWORD(load_persist_props, COMMAND, 0, do_load_persist_props) 86 KEYWORD(ioprio, OPTION, 0, 0) 87#ifdef __MAKE_KEYWORD_ENUM__ 88 KEYWORD_COUNT, 89}; 90#undef __MAKE_KEYWORD_ENUM__ 91#undef KEYWORD 92#endif 93 94