Home | History | Annotate | Download | only in init
      1 
      2 #ifndef KEYWORD
      3 int do_chroot(int nargs, char **args);
      4 int do_chdir(int nargs, char **args);
      5 int do_class_start(int nargs, char **args);
      6 int do_class_stop(int nargs, char **args);
      7 int do_class_reset(int nargs, char **args);
      8 int do_domainname(int nargs, char **args);
      9 int do_exec(int nargs, char **args);
     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);
     14 int do_mkdir(int nargs, char **args);
     15 int do_mount_all(int nargs, char **args);
     16 int do_mount(int nargs, char **args);
     17 int do_restart(int nargs, char **args);
     18 int do_restorecon(int nargs, char **args);
     19 int do_rm(int nargs, char **args);
     20 int do_rmdir(int nargs, char **args);
     21 int do_setcon(int nargs, char **args);
     22 int do_setenforce(int nargs, char **args);
     23 int do_setkey(int nargs, char **args);
     24 int do_setprop(int nargs, char **args);
     25 int do_setrlimit(int nargs, char **args);
     26 int do_setsebool(int nargs, char **args);
     27 int do_start(int nargs, char **args);
     28 int do_stop(int nargs, char **args);
     29 int do_trigger(int nargs, char **args);
     30 int do_symlink(int nargs, char **args);
     31 int do_sysclktz(int nargs, char **args);
     32 int do_write(int nargs, char **args);
     33 int do_copy(int nargs, char **args);
     34 int do_chown(int nargs, char **args);
     35 int do_chmod(int nargs, char **args);
     36 int do_loglevel(int nargs, char **args);
     37 int do_load_persist_props(int nargs, char **args);
     38 int do_wait(int nargs, char **args);
     39 #define __MAKE_KEYWORD_ENUM__
     40 #define KEYWORD(symbol, flags, nargs, func) K_##symbol,
     41 enum {
     42     K_UNKNOWN,
     43 #endif
     44     KEYWORD(capability,  OPTION,  0, 0)
     45     KEYWORD(chdir,       COMMAND, 1, do_chdir)
     46     KEYWORD(chroot,      COMMAND, 1, do_chroot)
     47     KEYWORD(class,       OPTION,  0, 0)
     48     KEYWORD(class_start, COMMAND, 1, do_class_start)
     49     KEYWORD(class_stop,  COMMAND, 1, do_class_stop)
     50     KEYWORD(class_reset, COMMAND, 1, do_class_reset)
     51     KEYWORD(console,     OPTION,  0, 0)
     52     KEYWORD(critical,    OPTION,  0, 0)
     53     KEYWORD(disabled,    OPTION,  0, 0)
     54     KEYWORD(domainname,  COMMAND, 1, do_domainname)
     55     KEYWORD(exec,        COMMAND, 1, do_exec)
     56     KEYWORD(export,      COMMAND, 2, do_export)
     57     KEYWORD(group,       OPTION,  0, 0)
     58     KEYWORD(hostname,    COMMAND, 1, do_hostname)
     59     KEYWORD(ifup,        COMMAND, 1, do_ifup)
     60     KEYWORD(insmod,      COMMAND, 1, do_insmod)
     61     KEYWORD(import,      SECTION, 1, 0)
     62     KEYWORD(keycodes,    OPTION,  0, 0)
     63     KEYWORD(mkdir,       COMMAND, 1, do_mkdir)
     64     KEYWORD(mount_all,   COMMAND, 1, do_mount_all)
     65     KEYWORD(mount,       COMMAND, 3, do_mount)
     66     KEYWORD(on,          SECTION, 0, 0)
     67     KEYWORD(oneshot,     OPTION,  0, 0)
     68     KEYWORD(onrestart,   OPTION,  0, 0)
     69     KEYWORD(restart,     COMMAND, 1, do_restart)
     70     KEYWORD(restorecon,  COMMAND, 1, do_restorecon)
     71     KEYWORD(rm,          COMMAND, 1, do_rm)
     72     KEYWORD(rmdir,       COMMAND, 1, do_rmdir)
     73     KEYWORD(seclabel,    OPTION,  0, 0)
     74     KEYWORD(service,     SECTION, 0, 0)
     75     KEYWORD(setcon,      COMMAND, 1, do_setcon)
     76     KEYWORD(setenforce,  COMMAND, 1, do_setenforce)
     77     KEYWORD(setenv,      OPTION,  2, 0)
     78     KEYWORD(setkey,      COMMAND, 0, do_setkey)
     79     KEYWORD(setprop,     COMMAND, 2, do_setprop)
     80     KEYWORD(setrlimit,   COMMAND, 3, do_setrlimit)
     81     KEYWORD(setsebool,   COMMAND, 2, do_setsebool)
     82     KEYWORD(socket,      OPTION,  0, 0)
     83     KEYWORD(start,       COMMAND, 1, do_start)
     84     KEYWORD(stop,        COMMAND, 1, do_stop)
     85     KEYWORD(trigger,     COMMAND, 1, do_trigger)
     86     KEYWORD(symlink,     COMMAND, 1, do_symlink)
     87     KEYWORD(sysclktz,    COMMAND, 1, do_sysclktz)
     88     KEYWORD(user,        OPTION,  0, 0)
     89     KEYWORD(wait,        COMMAND, 1, do_wait)
     90     KEYWORD(write,       COMMAND, 2, do_write)
     91     KEYWORD(copy,        COMMAND, 2, do_copy)
     92     KEYWORD(chown,       COMMAND, 2, do_chown)
     93     KEYWORD(chmod,       COMMAND, 2, do_chmod)
     94     KEYWORD(loglevel,    COMMAND, 1, do_loglevel)
     95     KEYWORD(load_persist_props,    COMMAND, 0, do_load_persist_props)
     96     KEYWORD(ioprio,      OPTION,  0, 0)
     97 #ifdef __MAKE_KEYWORD_ENUM__
     98     KEYWORD_COUNT,
     99 };
    100 #undef __MAKE_KEYWORD_ENUM__
    101 #undef KEYWORD
    102 #endif
    103 
    104