|
|||
Prex Home / Browse Source - Prex Version: 0.9.0 |
|||
root/usr/bin/cmdbox/cmd_conf.c/* [<][>][^][v][top][bottom][index][help] */1 /* 2 * Copyright (c) 2007, Kohsuke Ohtani 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright 9 * notice, this list of conditions and the following disclaimer. 10 * 2. Redistributions in binary form must reproduce the above copyright 11 * notice, this list of conditions and the following disclaimer in the 12 * documentation and/or other materials provided with the distribution. 13 * 3. Neither the name of the author nor the names of any co-contributors 14 * may be used to endorse or promote products derived from this software 15 * without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 18 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 * SUCH DAMAGE. 28 */ 29 30 #include <sys/param.h> 31 #include "cmdbox.h" 32 33 extern int help_main(int argc, char *argv[]); 34 extern int cat_main(int argc, char *argv[]); 35 extern int clear_main(int argc, char *argv[]); 36 extern int cp_main(int argc, char *argv[]); 37 extern int date_main(int argc, char *argv[]); 38 extern int dmesg_main(int argc, char *argv[]); 39 extern int echo_main(int argc, char *argv[]); 40 extern int free_main(int argc, char *argv[]); 41 extern int head_main(int argc, char *argv[]); 42 extern int hostname_main(int argc, char *argv[]); 43 extern int kill_main(int argc, char *argv[]); 44 extern int ls_main(int argc, char *argv[]); 45 extern int mkdir_main(int argc, char *argv[]); 46 extern int more_main(int argc, char *argv[]); 47 extern int mv_main(int argc, char *argv[]); 48 extern int nice_main(int argc, char *argv[]); 49 extern int printenv_main(int argc, char *argv[]); 50 extern int ps_main(int argc, char *argv[]); 51 extern int pwd_main(int argc, char *argv[]); 52 extern int rm_main(int argc, char *argv[]); 53 extern int rmdir_main(int argc, char *argv[]); 54 extern int sleep_main(int argc, char *argv[]); 55 extern int sync_main(int argc, char *argv[]); 56 extern int test_main(int argc, char *argv[]); 57 extern int touch_main(int argc, char *argv[]); 58 extern int uname_main(int argc, char *argv[]); 59 extern int null_main(int argc, char *argv[]); 60 61 /* 62 * Bultin commands 63 */ 64 const struct cmdentry builtin_cmds[] = { 65 #ifdef CONFIG_CMD_CAT 66 { "cat" ,cat_main }, 67 #endif 68 #ifdef CONFIG_CMD_CLEAR 69 { "clear" ,clear_main }, 70 #endif 71 #ifdef CONFIG_CMD_CP 72 { "cp" ,cp_main }, 73 #endif 74 #ifdef CONFIG_CMD_DATE 75 { "date" ,date_main }, 76 #endif 77 #ifdef CONFIG_CMD_DMESG 78 { "dmesg" ,dmesg_main }, 79 #endif 80 #ifdef CONFIG_CMD_ECHO 81 { "echo" ,echo_main }, 82 #endif 83 #ifdef CONFIG_CMD_FREE 84 { "free" ,free_main }, 85 #endif 86 #ifdef CONFIG_CMD_HEAD 87 { "head" ,head_main }, 88 #endif 89 { "help" ,help_main }, 90 #ifdef CONFIG_CMD_HOSTNAME 91 { "hostname" ,hostname_main }, 92 #endif 93 #ifdef CONFIG_CMD_KILL 94 { "kill" ,kill_main }, 95 #endif 96 #ifdef CONFIG_CMD_LS 97 { "ls" ,ls_main }, 98 #endif 99 #ifdef CONFIG_CMD_MKDIR 100 { "mkdir" ,mkdir_main }, 101 #endif 102 #ifdef CONFIG_CMD_MORE 103 { "more" ,more_main }, 104 #endif 105 #ifdef CONFIG_CMD_MV 106 { "mv" ,mv_main }, 107 #endif 108 #ifdef CONFIG_CMD_NICE 109 { "nice" ,nice_main }, 110 #endif 111 #ifdef CONFIG_CMD_PRINTENV 112 { "printenv" ,printenv_main }, 113 #endif 114 #ifdef CONFIG_CMD_PS 115 { "ps" ,ps_main }, 116 #endif 117 #ifdef CONFIG_CMD_PWD 118 { "pwd" ,pwd_main }, 119 #endif 120 #ifdef CONFIG_CMD_RM 121 { "rm" ,rm_main }, 122 #endif 123 #ifdef CONFIG_CMD_RMDIR 124 { "rmdir" ,rmdir_main }, 125 #endif 126 #ifdef CONFIG_CMD_SLEEP 127 { "sleep" ,sleep_main }, 128 #endif 129 #ifdef CONFIG_CMD_SYNC 130 { "sync" ,sync_main }, 131 #endif 132 #ifdef CONFIG_CMD_TEST 133 { "test" ,test_main }, 134 #endif 135 #ifdef CONFIG_CMD_TOUCH 136 { "touch" ,touch_main }, 137 #endif 138 #ifdef CONFIG_CMD_UNAME 139 { "uname" ,uname_main }, 140 #endif 141 { NULL ,null_main }, 142 }; /* [<][>][^][v][top][bottom][index][help] */ | |||
Copyright© 2005-2009 Kohsuke Ohtani |