ARGS
chopup_args(ARGS *arg, char *buf, int *argc, char **argv[])
int chopup_args(ARGS *arg, char *buf, int *argc, char **argv[]);
ARGS arg;
{ "SMNT", SMNT, ARGS, 0, "(structure mount)" },
{ "REIN", REIN, ARGS, 0, "(reinitialize server state)" },
{ "QUIT", QUIT, ARGS, 1, "(terminate service)", },
{ "PORT", PORT, ARGS, 1, "<sp> b0, b1, b2, b3, b4, b5" },
{ "LPRT", LPRT, ARGS, 1, "<sp> af, hal, h1, h2, h3,..., pal, p1, p2..." },
{ "PASV", PASV, ARGS, 1, "(set server in passive mode)" },
{ "LPSV", LPSV, ARGS, 1, "(set server in passive mode)" },
{ "EPSV", EPSV, ARGS, 1, "[<sp> af|ALL]" },
{ "TYPE", TYPE, ARGS, 1, "<sp> { A | E | I | L }" },
{ "STRU", STRU, ARGS, 1, "(specify file structure)" },
{ "MODE", MODE, ARGS, 1, "(specify transfer mode)" },
{ "ALLO", ALLO, ARGS, 1, "allocate storage (vacuously)" },
{ "REST", REST, ARGS, 1, "<sp> offset (restart command)" },
{ "ABOR", ABOR, ARGS, 1, "(abort operation)" },
{ "SYST", SYST, ARGS, 1, "(get type of operating system)" },
{ "FEAT", FEAT, ARGS, 1, "(get extended features)" },
{ "NOOP", NOOP, ARGS, 1, "" },
{ "PWD", PWD, ARGS, 1, "(return current directory)" },
{ "XPWD", PWD, ARGS, 1, "(return current directory)" },
{ "CDUP", CDUP, ARGS, 1, "(change to parent directory)" },
{ "XCUP", CDUP, ARGS, 1, "(change to parent directory)" },
{ "UMASK", UMASK, ARGS, 1, "[ <sp> umask ]" },
{ "IDLE", IDLE, ARGS, 1, "[ <sp> maximum-idle-time ]" },
state = ARGS;
case ARGS:
trace_act("route disappeared before" PAT, ARGS);
msglog("write(rt_sock)" PAT ": %s", ARGS, strerror(errno));
cc, w.w_rtm.rtm_msglen, ARGS);
trace_misc("write kernel" PAT, ARGS);