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