diff options
Diffstat (limited to 'init/keywords.h')
-rw-r--r-- | init/keywords.h | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/init/keywords.h b/init/keywords.h new file mode 100644 index 000000000..f09bad242 --- /dev/null +++ b/init/keywords.h | |||
@@ -0,0 +1,75 @@ | |||
1 | |||
2 | #ifndef KEYWORD | ||
3 | int do_class_start(int nargs, char **args); | ||
4 | int do_class_stop(int nargs, char **args); | ||
5 | int do_domainname(int nargs, char **args); | ||
6 | int do_exec(int nargs, char **args); | ||
7 | int do_export(int nargs, char **args); | ||
8 | int do_hostname(int nargs, char **args); | ||
9 | int do_ifup(int nargs, char **args); | ||
10 | int do_insmod(int nargs, char **args); | ||
11 | int do_import(int nargs, char **args); | ||
12 | int do_mkdir(int nargs, char **args); | ||
13 | int do_mount(int nargs, char **args); | ||
14 | int do_restart(int nargs, char **args); | ||
15 | int do_setkey(int nargs, char **args); | ||
16 | int do_setprop(int nargs, char **args); | ||
17 | int do_setrlimit(int nargs, char **args); | ||
18 | int do_start(int nargs, char **args); | ||
19 | int do_stop(int nargs, char **args); | ||
20 | int do_trigger(int nargs, char **args); | ||
21 | int do_symlink(int nargs, char **args); | ||
22 | int do_write(int nargs, char **args); | ||
23 | int do_chown(int nargs, char **args); | ||
24 | int do_chmod(int nargs, char **args); | ||
25 | int do_loglevel(int nargs, char **args); | ||
26 | int do_device(int nargs, char **args); | ||
27 | #define __MAKE_KEYWORD_ENUM__ | ||
28 | #define KEYWORD(symbol, flags, nargs, func) K_##symbol, | ||
29 | enum { | ||
30 | K_UNKNOWN, | ||
31 | #endif | ||
32 | KEYWORD(capability, OPTION, 0, 0) | ||
33 | KEYWORD(class, OPTION, 0, 0) | ||
34 | KEYWORD(class_start, COMMAND, 1, do_class_start) | ||
35 | KEYWORD(class_stop, COMMAND, 1, do_class_stop) | ||
36 | KEYWORD(console, OPTION, 0, 0) | ||
37 | KEYWORD(critical, OPTION, 0, 0) | ||
38 | KEYWORD(disabled, OPTION, 0, 0) | ||
39 | KEYWORD(domainname, COMMAND, 1, do_domainname) | ||
40 | KEYWORD(exec, COMMAND, 1, do_exec) | ||
41 | KEYWORD(export, COMMAND, 2, do_export) | ||
42 | KEYWORD(group, OPTION, 0, 0) | ||
43 | KEYWORD(hostname, COMMAND, 1, do_hostname) | ||
44 | KEYWORD(ifup, COMMAND, 1, do_ifup) | ||
45 | KEYWORD(insmod, COMMAND, 1, do_insmod) | ||
46 | KEYWORD(import, COMMAND, 1, do_import) | ||
47 | KEYWORD(mkdir, COMMAND, 1, do_mkdir) | ||
48 | KEYWORD(mount, COMMAND, 3, do_mount) | ||
49 | KEYWORD(on, SECTION, 0, 0) | ||
50 | KEYWORD(oneshot, OPTION, 0, 0) | ||
51 | KEYWORD(onrestart, OPTION, 0, 0) | ||
52 | KEYWORD(restart, COMMAND, 1, do_restart) | ||
53 | KEYWORD(service, SECTION, 0, 0) | ||
54 | KEYWORD(setenv, OPTION, 2, 0) | ||
55 | KEYWORD(setkey, COMMAND, 0, do_setkey) | ||
56 | KEYWORD(setprop, COMMAND, 2, do_setprop) | ||
57 | KEYWORD(setrlimit, COMMAND, 3, do_setrlimit) | ||
58 | KEYWORD(socket, OPTION, 0, 0) | ||
59 | KEYWORD(start, COMMAND, 1, do_start) | ||
60 | KEYWORD(stop, COMMAND, 1, do_stop) | ||
61 | KEYWORD(trigger, COMMAND, 1, do_trigger) | ||
62 | KEYWORD(symlink, COMMAND, 1, do_symlink) | ||
63 | KEYWORD(user, OPTION, 0, 0) | ||
64 | KEYWORD(write, COMMAND, 2, do_write) | ||
65 | KEYWORD(chown, COMMAND, 2, do_chown) | ||
66 | KEYWORD(chmod, COMMAND, 2, do_chmod) | ||
67 | KEYWORD(loglevel, COMMAND, 1, do_loglevel) | ||
68 | KEYWORD(device, COMMAND, 4, do_device) | ||
69 | #ifdef __MAKE_KEYWORD_ENUM__ | ||
70 | KEYWORD_COUNT, | ||
71 | }; | ||
72 | #undef __MAKE_KEYWORD_ENUM__ | ||
73 | #undef KEYWORD | ||
74 | #endif | ||
75 | |||