/* cmd.h */ /* Declarations for all commands known by the shell */ struct cmdent { /* entry in command table */ char *cmdnam; /* name of command */ Bool cbuiltin; /* Is this a builtin command? */ int (*cproc)(); /* procedure that implements cmd*/ }; extern int x_bpool(), x_cat(), x_close(), x_cp(), x_creat(), x_date(), x_devs(), x_dg(), x_echo(), x_exit(), x_help(), x_kill(), x_mem(), x_mount(), x_mv(), x_net(), x_ps(), x_reboot(), x_rf(), x_rls(), x_rm(), x_routes(), x_sleep(), x_snap(), x_unmou(), x_uptime(), x_who(); /* Commands: name Builtin? procedure */ #define CMDS "bpool", FALSE, x_bpool, \ "cat", FALSE, x_cat, \ "close", FALSE, x_close, \ "cp", FALSE, x_cp, \ "create", FALSE, x_creat, \ "date", FALSE, x_date, \ "devs", FALSE, x_devs, \ "dg", FALSE, x_dg, \ "echo", FALSE, x_echo, \ "exit", TRUE, x_exit, \ "help", FALSE, x_help, \ "kill", TRUE, x_kill, \ "logout", TRUE, x_exit, \ "mem", FALSE, x_mem, \ "mount", FALSE, x_mount, \ "mv", FALSE, x_mv, \ "netstat", FALSE, x_net, \ "ps", FALSE, x_ps, \ "reboot", TRUE, x_reboot, \ "rf", FALSE, x_rf, \ "rls", FALSE, x_rls, \ "rm", FALSE, x_rm, \ "routes", FALSE, x_routes, \ "ruptime", FALSE, x_uptime, \ "sleep", FALSE, x_sleep, \ "snap", FALSE, x_snap, \ "time", FALSE, x_date, \ "unmount", FALSE, x_unmou, \ "uptime", FALSE, x_uptime, \ "who", FALSE, x_who, \ "?", FALSE, x_help extern struct cmdent cmds[];