keywords.h revision 7c44fe5925b6dd51166f73d30de0a2f22d66373e
1dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
2dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#ifndef KEYWORD
3dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_class_start(int nargs, char **args);
4dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_class_stop(int nargs, char **args);
5dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_domainname(int nargs, char **args);
6dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_exec(int nargs, char **args);
7dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_export(int nargs, char **args);
8dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_hostname(int nargs, char **args);
9dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_ifup(int nargs, char **args);
10dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_insmod(int nargs, char **args);
11dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_import(int nargs, char **args);
12dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_mkdir(int nargs, char **args);
13dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_mount(int nargs, char **args);
14dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_restart(int nargs, char **args);
15dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_setkey(int nargs, char **args);
16dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_setprop(int nargs, char **args);
17dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_setrlimit(int nargs, char **args);
18dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_start(int nargs, char **args);
19dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_stop(int nargs, char **args);
20dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_trigger(int nargs, char **args);
21dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_symlink(int nargs, char **args);
22dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_sysclktz(int nargs, char **args);
23dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_write(int nargs, char **args);
247c44fe5925b6dd51166f73d30de0a2f22d66373eSan Mehatint do_copy(int nargs, char **args);
25dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_chown(int nargs, char **args);
26dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_chmod(int nargs, char **args);
27dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_loglevel(int nargs, char **args);
28dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectint do_device(int nargs, char **args);
29dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define __MAKE_KEYWORD_ENUM__
30dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#define KEYWORD(symbol, flags, nargs, func) K_##symbol,
31dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Projectenum {
32dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    K_UNKNOWN,
33dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#endif
34dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(capability,  OPTION,  0, 0)
35dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(class,       OPTION,  0, 0)
36dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(class_start, COMMAND, 1, do_class_start)
37dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(class_stop,  COMMAND, 1, do_class_stop)
38dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(console,     OPTION,  0, 0)
39dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(critical,    OPTION,  0, 0)
40dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(disabled,    OPTION,  0, 0)
41dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(domainname,  COMMAND, 1, do_domainname)
42dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(exec,        COMMAND, 1, do_exec)
43dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(export,      COMMAND, 2, do_export)
44dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(group,       OPTION,  0, 0)
45dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(hostname,    COMMAND, 1, do_hostname)
46dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(ifup,        COMMAND, 1, do_ifup)
47dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(insmod,      COMMAND, 1, do_insmod)
48dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(import,      COMMAND, 1, do_import)
49dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(keycodes,    OPTION,  0, 0)
50dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(mkdir,       COMMAND, 1, do_mkdir)
51dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(mount,       COMMAND, 3, do_mount)
52dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(on,          SECTION, 0, 0)
53dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(oneshot,     OPTION,  0, 0)
54dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(onrestart,   OPTION,  0, 0)
55dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(restart,     COMMAND, 1, do_restart)
56dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(service,     SECTION, 0, 0)
57dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(setenv,      OPTION,  2, 0)
58dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(setkey,      COMMAND, 0, do_setkey)
59dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(setprop,     COMMAND, 2, do_setprop)
60dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(setrlimit,   COMMAND, 3, do_setrlimit)
61dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(socket,      OPTION,  0, 0)
62dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(start,       COMMAND, 1, do_start)
63dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(stop,        COMMAND, 1, do_stop)
64dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(trigger,     COMMAND, 1, do_trigger)
65dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(symlink,     COMMAND, 1, do_symlink)
66dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(sysclktz,    COMMAND, 1, do_sysclktz)
67dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(user,        OPTION,  0, 0)
68dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(write,       COMMAND, 2, do_write)
697c44fe5925b6dd51166f73d30de0a2f22d66373eSan Mehat    KEYWORD(copy,        COMMAND, 2, do_copy)
70dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(chown,       COMMAND, 2, do_chown)
71dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(chmod,       COMMAND, 2, do_chmod)
72dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(loglevel,    COMMAND, 1, do_loglevel)
73dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD(device,      COMMAND, 4, do_device)
74dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#ifdef __MAKE_KEYWORD_ENUM__
75dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project    KEYWORD_COUNT,
76dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project};
77dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef __MAKE_KEYWORD_ENUM__
78dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#undef KEYWORD
79dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project#endif
80dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project
81