keywords.h revision e7cb137f32fbc7caf97b80fac152b4bd3ac242cd
14f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project
24f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The 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);
54f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_class_start(int nargs, char **args);
64f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_class_stop(int nargs, char **args);
74f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_domainname(int nargs, char **args);
84f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_exec(int nargs, char **args);
94f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_export(int nargs, char **args);
104f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_hostname(int nargs, char **args);
114f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_ifup(int nargs, char **args);
124f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_insmod(int nargs, char **args);
134f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_import(int nargs, char **args);
144f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_mkdir(int nargs, char **args);
154f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_mount(int nargs, char **args);
164f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_restart(int nargs, char **args);
174f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_setkey(int nargs, char **args);
184f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_setprop(int nargs, char **args);
194f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_setrlimit(int nargs, char **args);
204f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_start(int nargs, char **args);
214f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_stop(int nargs, char **args);
224f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_trigger(int nargs, char **args);
234f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_symlink(int nargs, char **args);
2435237d135807af84bf9b0e5b8d7f8633e58db6f5The Android Open Source Projectint do_sysclktz(int nargs, char **args);
254f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_write(int nargs, char **args);
264f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_chown(int nargs, char **args);
274f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_chmod(int nargs, char **args);
284f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_loglevel(int nargs, char **args);
294f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectint do_device(int nargs, char **args);
304f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project#define __MAKE_KEYWORD_ENUM__
314f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project#define KEYWORD(symbol, flags, nargs, func) K_##symbol,
324f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectenum {
334f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    K_UNKNOWN,
344f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project#endif
354f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(capability,  OPTION,  0, 0)
36e7cb137f32fbc7caf97b80fac152b4bd3ac242cdJay Freeman (saurik)    KEYWORD(chdir,       COMMAND, 1, do_chdir)
37e7cb137f32fbc7caf97b80fac152b4bd3ac242cdJay Freeman (saurik)    KEYWORD(chroot,      COMMAND, 1, do_chroot)
384f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(class,       OPTION,  0, 0)
394f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(class_start, COMMAND, 1, do_class_start)
404f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(class_stop,  COMMAND, 1, do_class_stop)
414f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(console,     OPTION,  0, 0)
424f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(critical,    OPTION,  0, 0)
434f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(disabled,    OPTION,  0, 0)
444f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(domainname,  COMMAND, 1, do_domainname)
454f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(exec,        COMMAND, 1, do_exec)
464f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(export,      COMMAND, 2, do_export)
474f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(group,       OPTION,  0, 0)
484f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(hostname,    COMMAND, 1, do_hostname)
494f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(ifup,        COMMAND, 1, do_ifup)
504f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(insmod,      COMMAND, 1, do_insmod)
514f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(import,      COMMAND, 1, do_import)
525ae090ed949cea9d1e7ab1552b455a229f8f9757The Android Open Source Project    KEYWORD(keycodes,    OPTION,  0, 0)
534f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(mkdir,       COMMAND, 1, do_mkdir)
544f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(mount,       COMMAND, 3, do_mount)
554f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(on,          SECTION, 0, 0)
564f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(oneshot,     OPTION,  0, 0)
574f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(onrestart,   OPTION,  0, 0)
584f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(restart,     COMMAND, 1, do_restart)
594f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(service,     SECTION, 0, 0)
604f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(setenv,      OPTION,  2, 0)
614f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(setkey,      COMMAND, 0, do_setkey)
624f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(setprop,     COMMAND, 2, do_setprop)
634f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(setrlimit,   COMMAND, 3, do_setrlimit)
644f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(socket,      OPTION,  0, 0)
654f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(start,       COMMAND, 1, do_start)
664f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(stop,        COMMAND, 1, do_stop)
674f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(trigger,     COMMAND, 1, do_trigger)
684f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(symlink,     COMMAND, 1, do_symlink)
6935237d135807af84bf9b0e5b8d7f8633e58db6f5The Android Open Source Project    KEYWORD(sysclktz,    COMMAND, 1, do_sysclktz)
704f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(user,        OPTION,  0, 0)
714f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(write,       COMMAND, 2, do_write)
724f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(chown,       COMMAND, 2, do_chown)
734f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(chmod,       COMMAND, 2, do_chmod)
744f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(loglevel,    COMMAND, 1, do_loglevel)
754f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD(device,      COMMAND, 4, do_device)
764f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project#ifdef __MAKE_KEYWORD_ENUM__
774f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project    KEYWORD_COUNT,
784f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project};
794f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project#undef __MAKE_KEYWORD_ENUM__
804f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project#undef KEYWORD
814f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project#endif
824f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project
83