keywords.h revision a76baaabe56b98e23861e89722bd1425f92dbc2c
1dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 2dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#ifndef KEYWORD 3e7cb137f32fbc7caf97b80fac152b4bd3ac242cdJay Freeman (saurik)int do_chroot(int nargs, char **args); 4e7cb137f32fbc7caf97b80fac152b4bd3ac242cdJay Freeman (saurik)int do_chdir(int nargs, char **args); 5dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_class_start(int nargs, char **args); 6dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_class_stop(int nargs, char **args); 7752923c168009d03e9e00e590155fbd0a2880ccbKen Sumrallint do_class_reset(int nargs, char **args); 8dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_domainname(int nargs, char **args); 9dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_exec(int nargs, char **args); 10dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_export(int nargs, char **args); 11dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_hostname(int nargs, char **args); 12dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_ifup(int nargs, char **args); 13dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_insmod(int nargs, char **args); 14dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_mkdir(int nargs, char **args); 1508ec39ecc68674c18cd11bc4d75b30309d6d970fKen Sumrallint do_mount_all(int nargs, char **args); 16dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_mount(int nargs, char **args); 17ca8e66a8b0f843812014a28d49208f9f6f64ecbcNick Kralevichint do_powerctl(int nargs, char **args); 18dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_restart(int nargs, char **args); 19e46f9d510db9351682cf17c49115110870147335Stephen Smalleyint do_restorecon(int nargs, char **args); 20203bad597fb4e46ddda051add28400070b5c3a5aKen Sumrallint do_rm(int nargs, char **args); 21203bad597fb4e46ddda051add28400070b5c3a5aKen Sumrallint do_rmdir(int nargs, char **args); 22e46f9d510db9351682cf17c49115110870147335Stephen Smalleyint do_setcon(int nargs, char **args); 23e46f9d510db9351682cf17c49115110870147335Stephen Smalleyint do_setenforce(int nargs, char **args); 24dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_setkey(int nargs, char **args); 25dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_setprop(int nargs, char **args); 26dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_setrlimit(int nargs, char **args); 27e46f9d510db9351682cf17c49115110870147335Stephen Smalleyint do_setsebool(int nargs, char **args); 28dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_start(int nargs, char **args); 29dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_stop(int nargs, char **args); 30a76baaabe56b98e23861e89722bd1425f92dbc2cKen Sumrallint do_swapon_all(int nargs, char **args); 31dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_trigger(int nargs, char **args); 32dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_symlink(int nargs, char **args); 33dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_sysclktz(int nargs, char **args); 34dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_write(int nargs, char **args); 357c44fe5925b6dd51166f73d30de0a2f22d66373eSan Mehatint do_copy(int nargs, char **args); 36dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_chown(int nargs, char **args); 37dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_chmod(int nargs, char **args); 38dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_loglevel(int nargs, char **args); 39c5c51033c86353d1a448c72e0e9388906eed7114Ken Sumrallint do_load_persist_props(int nargs, char **args); 40cd0f173e2790ee068fd2a20bcfc6c20468e97e51Colin Crossint do_wait(int nargs, char **args); 41dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define __MAKE_KEYWORD_ENUM__ 42dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define KEYWORD(symbol, flags, nargs, func) K_##symbol, 43dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectenum { 44dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project K_UNKNOWN, 45dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#endif 46dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(capability, OPTION, 0, 0) 47e7cb137f32fbc7caf97b80fac152b4bd3ac242cdJay Freeman (saurik) KEYWORD(chdir, COMMAND, 1, do_chdir) 48e7cb137f32fbc7caf97b80fac152b4bd3ac242cdJay Freeman (saurik) KEYWORD(chroot, COMMAND, 1, do_chroot) 49dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(class, OPTION, 0, 0) 50dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(class_start, COMMAND, 1, do_class_start) 51dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(class_stop, COMMAND, 1, do_class_stop) 52752923c168009d03e9e00e590155fbd0a2880ccbKen Sumrall KEYWORD(class_reset, COMMAND, 1, do_class_reset) 53dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(console, OPTION, 0, 0) 54dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(critical, OPTION, 0, 0) 55dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(disabled, OPTION, 0, 0) 56dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(domainname, COMMAND, 1, do_domainname) 57dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(exec, COMMAND, 1, do_exec) 58dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(export, COMMAND, 2, do_export) 59dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(group, OPTION, 0, 0) 60dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(hostname, COMMAND, 1, do_hostname) 61dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(ifup, COMMAND, 1, do_ifup) 62dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(insmod, COMMAND, 1, do_insmod) 63f5cb5b24356fae2dfa3477589ee0f3c094479e63Mike Lockwood KEYWORD(import, SECTION, 1, 0) 64dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(keycodes, OPTION, 0, 0) 65dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(mkdir, COMMAND, 1, do_mkdir) 6608ec39ecc68674c18cd11bc4d75b30309d6d970fKen Sumrall KEYWORD(mount_all, COMMAND, 1, do_mount_all) 67dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(mount, COMMAND, 3, do_mount) 68dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(on, SECTION, 0, 0) 69dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(oneshot, OPTION, 0, 0) 70dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(onrestart, OPTION, 0, 0) 71ca8e66a8b0f843812014a28d49208f9f6f64ecbcNick Kralevich KEYWORD(powerctl, COMMAND, 1, do_powerctl) 72dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(restart, COMMAND, 1, do_restart) 73e46f9d510db9351682cf17c49115110870147335Stephen Smalley KEYWORD(restorecon, COMMAND, 1, do_restorecon) 74203bad597fb4e46ddda051add28400070b5c3a5aKen Sumrall KEYWORD(rm, COMMAND, 1, do_rm) 75203bad597fb4e46ddda051add28400070b5c3a5aKen Sumrall KEYWORD(rmdir, COMMAND, 1, do_rmdir) 76e46f9d510db9351682cf17c49115110870147335Stephen Smalley KEYWORD(seclabel, OPTION, 0, 0) 77dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(service, SECTION, 0, 0) 78e46f9d510db9351682cf17c49115110870147335Stephen Smalley KEYWORD(setcon, COMMAND, 1, do_setcon) 79e46f9d510db9351682cf17c49115110870147335Stephen Smalley KEYWORD(setenforce, COMMAND, 1, do_setenforce) 80dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(setenv, OPTION, 2, 0) 81dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(setkey, COMMAND, 0, do_setkey) 82dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(setprop, COMMAND, 2, do_setprop) 83dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(setrlimit, COMMAND, 3, do_setrlimit) 840e23fee505fda39de4286d20022a4b2119156e15Stephen Smalley KEYWORD(setsebool, COMMAND, 2, do_setsebool) 85dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(socket, OPTION, 0, 0) 86dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(start, COMMAND, 1, do_start) 87dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(stop, COMMAND, 1, do_stop) 88a76baaabe56b98e23861e89722bd1425f92dbc2cKen Sumrall KEYWORD(swapon_all, COMMAND, 1, do_swapon_all) 89dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(trigger, COMMAND, 1, do_trigger) 90dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(symlink, COMMAND, 1, do_symlink) 91dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(sysclktz, COMMAND, 1, do_sysclktz) 92dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(user, OPTION, 0, 0) 93cd0f173e2790ee068fd2a20bcfc6c20468e97e51Colin Cross KEYWORD(wait, COMMAND, 1, do_wait) 94dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(write, COMMAND, 2, do_write) 957c44fe5925b6dd51166f73d30de0a2f22d66373eSan Mehat KEYWORD(copy, COMMAND, 2, do_copy) 96dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(chown, COMMAND, 2, do_chown) 97dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(chmod, COMMAND, 2, do_chmod) 98dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD(loglevel, COMMAND, 1, do_loglevel) 99c5c51033c86353d1a448c72e0e9388906eed7114Ken Sumrall KEYWORD(load_persist_props, COMMAND, 0, do_load_persist_props) 1004e221f0077373b37ca70e862eface2987557295bSan Mehat KEYWORD(ioprio, OPTION, 0, 0) 101dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#ifdef __MAKE_KEYWORD_ENUM__ 102dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project KEYWORD_COUNT, 103dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project}; 104dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef __MAKE_KEYWORD_ENUM__ 105dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef KEYWORD 106dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#endif 107dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project 108