1 /* 2 * This file was generated by the mkbuiltins program. 3 */ 4 5 #include "shell.h" 6 #include "builtins.h" 7 8 int breakcmd(int, char **); 9 int cdcmd(int, char **); 10 int commandcmd(int, char **); 11 int dotcmd(int, char **); 12 int echocmd(int, char **); 13 int evalcmd(int, char **); 14 int execcmd(int, char **); 15 int exitcmd(int, char **); 16 int exportcmd(int, char **); 17 int falsecmd(int, char **); 18 int getoptscmd(int, char **); 19 int hashcmd(int, char **); 20 int jobscmd(int, char **); 21 int localcmd(int, char **); 22 int printfcmd(int, char **); 23 int pwdcmd(int, char **); 24 int readcmd(int, char **); 25 int returncmd(int, char **); 26 int setcmd(int, char **); 27 int shiftcmd(int, char **); 28 int timescmd(int, char **); 29 int trapcmd(int, char **); 30 int truecmd(int, char **); 31 int typecmd(int, char **); 32 int umaskcmd(int, char **); 33 int unaliascmd(int, char **); 34 int unsetcmd(int, char **); 35 int waitcmd(int, char **); 36 int aliascmd(int, char **); 37 int testcmd(int, char **); 38 int zxc_ls(int, char **); 39 int zxc_mv_or_cp(int, char **); 40 int zxc_mkdir(int, char **); 41 int zxc_rm(int, char **); 42 int zxc_dump(int, char **); 43 int zxc_list(int, char **); 44 int zxc_msleep(int, char **); 45 int zxc_dm(int, char **); 46 int zxc_k(int, char **); 47 48 const struct builtincmd builtincmd[] = { 49 { ".", dotcmd, 3 }, 50 { ":", truecmd, 3 }, 51 { "[", testcmd, 0 }, 52 { "alias", aliascmd, 6 }, 53 { "break", breakcmd, 3 }, 54 { "cd", cdcmd, 2 }, 55 { "chdir", cdcmd, 0 }, 56 { "command", commandcmd, 2 }, 57 { "continue", breakcmd, 3 }, 58 { "cp", zxc_mv_or_cp, 8 }, 59 { "dm", zxc_dm, 0 }, 60 { "dump", zxc_dump, 0 }, 61 { "echo", echocmd, 0 }, 62 { "eval", NULL, 3 }, 63 { "exec", execcmd, 3 }, 64 { "exit", exitcmd, 3 }, 65 { "export", exportcmd, 7 }, 66 { "false", falsecmd, 2 }, 67 { "getopts", getoptscmd, 2 }, 68 { "hash", hashcmd, 0 }, 69 { "jobs", jobscmd, 2 }, 70 { "k", zxc_k, 0 }, 71 { "list", zxc_list, 0 }, 72 { "local", localcmd, 7 }, 73 { "ls", zxc_ls, 8 }, 74 { "mkdir", zxc_mkdir, 8 }, 75 { "msleep", zxc_msleep, 0 }, 76 { "mv", zxc_mv_or_cp, 0 }, 77 { "printf", printfcmd, 0 }, 78 { "pwd", pwdcmd, 0 }, 79 { "read", readcmd, 2 }, 80 { "readonly", exportcmd, 7 }, 81 { "return", returncmd, 3 }, 82 { "rm", zxc_rm, 8 }, 83 { "set", setcmd, 3 }, 84 { "shift", shiftcmd, 3 }, 85 { "test", testcmd, 0 }, 86 { "times", timescmd, 3 }, 87 { "trap", trapcmd, 3 }, 88 { "true", truecmd, 2 }, 89 { "type", typecmd, 0 }, 90 { "umask", umaskcmd, 2 }, 91 { "unalias", unaliascmd, 2 }, 92 { "unset", unsetcmd, 3 }, 93 { "wait", waitcmd, 2 }, 94 }; 95