The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 1 | #ifndef KEYWORD |
Yongqin Liu | a197ff1 | 2014-12-05 13:45:02 +0800 | [diff] [blame] | 2 | int do_bootchart_init(int nargs, char **args); |
Jay Freeman (saurik) | e7cb137 | 2008-11-17 06:41:10 +0000 | [diff] [blame] | 3 | int do_chroot(int nargs, char **args); |
| 4 | int do_chdir(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 5 | int do_class_start(int nargs, char **args); |
| 6 | int do_class_stop(int nargs, char **args); |
Ken Sumrall | 752923c | 2010-12-03 16:33:31 -0800 | [diff] [blame] | 7 | int do_class_reset(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 8 | int do_domainname(int nargs, char **args); |
JP Abgrall | 3beec7e | 2014-05-02 21:14:29 -0700 | [diff] [blame] | 9 | int do_enable(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 10 | int do_exec(int nargs, char **args); |
San Mehat | 429721c | 2014-09-23 07:48:47 -0700 | [diff] [blame] | 11 | int do_execonce(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 12 | int do_export(int nargs, char **args); |
| 13 | int do_hostname(int nargs, char **args); |
| 14 | int do_ifup(int nargs, char **args); |
| 15 | int do_insmod(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 16 | int do_mkdir(int nargs, char **args); |
Ken Sumrall | 08ec39e | 2012-04-17 17:20:16 -0700 | [diff] [blame] | 17 | int do_mount_all(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 18 | int do_mount(int nargs, char **args); |
Nick Kralevich | ca8e66a | 2013-04-18 12:20:02 -0700 | [diff] [blame] | 19 | int do_powerctl(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 20 | int do_restart(int nargs, char **args); |
Stephen Smalley | e46f9d5 | 2012-01-13 08:48:47 -0500 | [diff] [blame] | 21 | int do_restorecon(int nargs, char **args); |
Stephen Smalley | 726e8f7 | 2013-10-09 16:02:09 -0400 | [diff] [blame] | 22 | int do_restorecon_recursive(int nargs, char **args); |
Ken Sumrall | 203bad5 | 2011-01-18 17:37:41 -0800 | [diff] [blame] | 23 | int do_rm(int nargs, char **args); |
| 24 | int do_rmdir(int nargs, char **args); |
Stephen Smalley | e46f9d5 | 2012-01-13 08:48:47 -0500 | [diff] [blame] | 25 | int do_setcon(int nargs, char **args); |
| 26 | int do_setenforce(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 27 | int do_setkey(int nargs, char **args); |
| 28 | int do_setprop(int nargs, char **args); |
| 29 | int do_setrlimit(int nargs, char **args); |
Stephen Smalley | e46f9d5 | 2012-01-13 08:48:47 -0500 | [diff] [blame] | 30 | int do_setsebool(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 31 | int do_start(int nargs, char **args); |
| 32 | int do_stop(int nargs, char **args); |
Ken Sumrall | a76baaa | 2013-07-09 18:42:09 -0700 | [diff] [blame] | 33 | int do_swapon_all(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 34 | int do_trigger(int nargs, char **args); |
| 35 | int do_symlink(int nargs, char **args); |
| 36 | int do_sysclktz(int nargs, char **args); |
| 37 | int do_write(int nargs, char **args); |
San Mehat | 7c44fe5 | 2009-08-26 16:39:25 -0700 | [diff] [blame] | 38 | int do_copy(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 39 | int do_chown(int nargs, char **args); |
| 40 | int do_chmod(int nargs, char **args); |
| 41 | int do_loglevel(int nargs, char **args); |
Ken Sumrall | c5c5103 | 2011-03-08 17:01:29 -0800 | [diff] [blame] | 42 | int do_load_persist_props(int nargs, char **args); |
Riley Andrews | e4b7b29 | 2014-06-16 15:06:21 -0700 | [diff] [blame] | 43 | int do_load_all_props(int nargs, char **args); |
Colin Cross | cd0f173 | 2010-04-19 17:10:24 -0700 | [diff] [blame] | 44 | int do_wait(int nargs, char **args); |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 45 | #define __MAKE_KEYWORD_ENUM__ |
| 46 | #define KEYWORD(symbol, flags, nargs, func) K_##symbol, |
| 47 | enum { |
| 48 | K_UNKNOWN, |
| 49 | #endif |
| 50 | KEYWORD(capability, OPTION, 0, 0) |
Jay Freeman (saurik) | e7cb137 | 2008-11-17 06:41:10 +0000 | [diff] [blame] | 51 | KEYWORD(chdir, COMMAND, 1, do_chdir) |
| 52 | KEYWORD(chroot, COMMAND, 1, do_chroot) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 53 | KEYWORD(class, OPTION, 0, 0) |
| 54 | KEYWORD(class_start, COMMAND, 1, do_class_start) |
| 55 | KEYWORD(class_stop, COMMAND, 1, do_class_stop) |
Ken Sumrall | 752923c | 2010-12-03 16:33:31 -0800 | [diff] [blame] | 56 | KEYWORD(class_reset, COMMAND, 1, do_class_reset) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 57 | KEYWORD(console, OPTION, 0, 0) |
| 58 | KEYWORD(critical, OPTION, 0, 0) |
| 59 | KEYWORD(disabled, OPTION, 0, 0) |
| 60 | KEYWORD(domainname, COMMAND, 1, do_domainname) |
JP Abgrall | 3beec7e | 2014-05-02 21:14:29 -0700 | [diff] [blame] | 61 | KEYWORD(enable, COMMAND, 1, do_enable) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 62 | KEYWORD(exec, COMMAND, 1, do_exec) |
San Mehat | 429721c | 2014-09-23 07:48:47 -0700 | [diff] [blame] | 63 | KEYWORD(execonce, COMMAND, 1, do_execonce) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 64 | KEYWORD(export, COMMAND, 2, do_export) |
| 65 | KEYWORD(group, OPTION, 0, 0) |
| 66 | KEYWORD(hostname, COMMAND, 1, do_hostname) |
| 67 | KEYWORD(ifup, COMMAND, 1, do_ifup) |
| 68 | KEYWORD(insmod, COMMAND, 1, do_insmod) |
Mike Lockwood | f5cb5b2 | 2011-06-07 20:08:40 -0700 | [diff] [blame] | 69 | KEYWORD(import, SECTION, 1, 0) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 70 | KEYWORD(keycodes, OPTION, 0, 0) |
| 71 | KEYWORD(mkdir, COMMAND, 1, do_mkdir) |
Ken Sumrall | 08ec39e | 2012-04-17 17:20:16 -0700 | [diff] [blame] | 72 | KEYWORD(mount_all, COMMAND, 1, do_mount_all) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 73 | KEYWORD(mount, COMMAND, 3, do_mount) |
| 74 | KEYWORD(on, SECTION, 0, 0) |
| 75 | KEYWORD(oneshot, OPTION, 0, 0) |
| 76 | KEYWORD(onrestart, OPTION, 0, 0) |
Nick Kralevich | ca8e66a | 2013-04-18 12:20:02 -0700 | [diff] [blame] | 77 | KEYWORD(powerctl, COMMAND, 1, do_powerctl) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 78 | KEYWORD(restart, COMMAND, 1, do_restart) |
Stephen Smalley | e46f9d5 | 2012-01-13 08:48:47 -0500 | [diff] [blame] | 79 | KEYWORD(restorecon, COMMAND, 1, do_restorecon) |
Stephen Smalley | 726e8f7 | 2013-10-09 16:02:09 -0400 | [diff] [blame] | 80 | KEYWORD(restorecon_recursive, COMMAND, 1, do_restorecon_recursive) |
Ken Sumrall | 203bad5 | 2011-01-18 17:37:41 -0800 | [diff] [blame] | 81 | KEYWORD(rm, COMMAND, 1, do_rm) |
| 82 | KEYWORD(rmdir, COMMAND, 1, do_rmdir) |
Stephen Smalley | e46f9d5 | 2012-01-13 08:48:47 -0500 | [diff] [blame] | 83 | KEYWORD(seclabel, OPTION, 0, 0) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 84 | KEYWORD(service, SECTION, 0, 0) |
Stephen Smalley | e46f9d5 | 2012-01-13 08:48:47 -0500 | [diff] [blame] | 85 | KEYWORD(setcon, COMMAND, 1, do_setcon) |
| 86 | KEYWORD(setenforce, COMMAND, 1, do_setenforce) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 87 | KEYWORD(setenv, OPTION, 2, 0) |
| 88 | KEYWORD(setkey, COMMAND, 0, do_setkey) |
| 89 | KEYWORD(setprop, COMMAND, 2, do_setprop) |
| 90 | KEYWORD(setrlimit, COMMAND, 3, do_setrlimit) |
Stephen Smalley | 0e23fee | 2012-11-28 13:52:12 -0500 | [diff] [blame] | 91 | KEYWORD(setsebool, COMMAND, 2, do_setsebool) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 92 | KEYWORD(socket, OPTION, 0, 0) |
| 93 | KEYWORD(start, COMMAND, 1, do_start) |
| 94 | KEYWORD(stop, COMMAND, 1, do_stop) |
Ken Sumrall | a76baaa | 2013-07-09 18:42:09 -0700 | [diff] [blame] | 95 | KEYWORD(swapon_all, COMMAND, 1, do_swapon_all) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 96 | KEYWORD(trigger, COMMAND, 1, do_trigger) |
| 97 | KEYWORD(symlink, COMMAND, 1, do_symlink) |
| 98 | KEYWORD(sysclktz, COMMAND, 1, do_sysclktz) |
| 99 | KEYWORD(user, OPTION, 0, 0) |
Colin Cross | cd0f173 | 2010-04-19 17:10:24 -0700 | [diff] [blame] | 100 | KEYWORD(wait, COMMAND, 1, do_wait) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 101 | KEYWORD(write, COMMAND, 2, do_write) |
San Mehat | 7c44fe5 | 2009-08-26 16:39:25 -0700 | [diff] [blame] | 102 | KEYWORD(copy, COMMAND, 2, do_copy) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 103 | KEYWORD(chown, COMMAND, 2, do_chown) |
| 104 | KEYWORD(chmod, COMMAND, 2, do_chmod) |
| 105 | KEYWORD(loglevel, COMMAND, 1, do_loglevel) |
Ken Sumrall | c5c5103 | 2011-03-08 17:01:29 -0800 | [diff] [blame] | 106 | KEYWORD(load_persist_props, COMMAND, 0, do_load_persist_props) |
Riley Andrews | e4b7b29 | 2014-06-16 15:06:21 -0700 | [diff] [blame] | 107 | KEYWORD(load_all_props, COMMAND, 0, do_load_all_props) |
San Mehat | 4e221f0 | 2010-02-25 14:19:50 -0800 | [diff] [blame] | 108 | KEYWORD(ioprio, OPTION, 0, 0) |
Yongqin Liu | a197ff1 | 2014-12-05 13:45:02 +0800 | [diff] [blame] | 109 | KEYWORD(bootchart_init, COMMAND, 0, do_bootchart_init) |
The Android Open Source Project | dd7bc33 | 2009-03-03 19:32:55 -0800 | [diff] [blame] | 110 | #ifdef __MAKE_KEYWORD_ENUM__ |
| 111 | KEYWORD_COUNT, |
| 112 | }; |
| 113 | #undef __MAKE_KEYWORD_ENUM__ |
| 114 | #undef KEYWORD |
| 115 | #endif |