Ejemplo n.º 1
0
int command_exec(void * cmd, char * cmdline)
{
	char *argv[MAX_ARGV];
	struct cmd *p = cmd;
	int r, argc;

	/* Handle argv argc */
	r = crt0_split_cmdline(cmdline, strlen(cmdline), &argc, MAX_ARGV, argv);
	if (r) return r;

	/* Run */
	r = p->func(argc, argv);
	return r;
}
Ejemplo n.º 2
0
int __start(unsigned long para)
#endif
{
#define MAX_ARGV 64
	int r;
	int argc;
	char *argv[MAX_ARGV];
	
	/* Handle argc argv */
	r = crt0_split_cmdline((char*)para, strlen((char*)para), &argc, MAX_ARGV, argv);
	if (r) return;
	
	r = main(argc, argv);
	
	return r;
}