wm: teppich

ref: 41c7b8cc5ebc3000271bc6b5d9931cc959a8d663
dir: /cmd/rc.h/

View raw version
#pragma once
typedef struct
{
	char *name;
	int (*main)(int argc, char **argv);
}prog_t;

extern void rc_main(void);
extern int echo_main(int argc, char **argv);
extern int clear_main(int argc, char **argv);
extern int check_main(int argc, char **argv);
extern int cal_main(int argc, char **argv);
extern int ls_main(int argc, char **argv);
extern int reboot_main(int argc, char **argv);
extern int memory_main(int argc, char **argv);
extern int cat_main(int argc, char **argv);
extern int login_main(int argc, char **argv);
extern int id_main(int argc, char **argv);

static prog_t cmdtab[] =
{
	{"echo", echo_main},
	{"clear", clear_main},
	{"check", check_main},
	{"cal", cal_main},
	{"ls", ls_main},
	{"reboot", reboot_main},
	{"memory", memory_main},
	{"cat", cat_main},
	{"login", login_main},
	{"id", id_main},
};