Xinu7/include/cmd.h

/* 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[];