Metropoli BBS
VIEWER: cmdlist.c MODE: TEXT (ASCII)
/*lint -e532 -e15 */
extern int cmds(),ls(), cp(), rm(), do_prog(),pushd(),popd(),drive(), ver(),
		more(),fgrep(),scr_clear(),set(),ch_mod(),cat(),echo(), 
		y(),t(),dump(),cli(),alias(),unalias();
		last(),invalid(),mv(),md(),touch(),cd(),pwd(),rd(),hist(),my_exit();
/*lint +e532 -e15 */

typedef struct
{
	char *cmdname;
	int (*func)();
} builtin;

builtin commands[] =
{
	"a:",drive,
	"alias",alias,
	"b:",drive,
	"c:",drive,
	"cat",cat,
	"cd",cd,
	"chdir",cd,
	"chmod",ch_mod,
	"cls",scr_clear,
	"commands",cmds,
	"copy",cp,
	"cp",cp,
	"d:",drive,
	"del",rm,
	"dir",ls,
	"dump",dump,
	"e:",drive,
	"echo",echo,
	"era",rm,
	"erase",rm,
	"error",last,
	"exit",my_exit,
	"f:",drive,
	"fgrep",fgrep,
	"g:",drive,
	"h:",drive,
	"hd",dump,
	"history",hist,
	"i:",drive,
	"j:",drive,
	"ls",ls,
	"md",md,
	"mkdir",md,
	"more",more,
	"mv",mv,
	"no history",invalid,
	"popd",popd,
	"pushd",pushd,
	"pwd",pwd,
	"rd",rd,
	"rm",rm,
	"rmdir",rd,
	"set",set,
	"tee",t,
	"touch",touch,
	"unalias",unalias,
	"version",ver,
	"y",y
};
unsigned int numcmds =  (sizeof(commands)/sizeof(builtin));
[ RETURN TO DIRECTORY ]