/* * prepare: prepare a commandline for execution. */ #include "tsh.h" #include "kw.h" /* * prepare() breaks a command up into variable settings, arguments, * and i/o redirection. */ prepare(cmd) CMD *p; { char *variables; char *arguments; char *redirection; variables = mmalloc(cmd->c_fs); strncpy(variables, cmd->c_text, cmd->c_fs-1); variables[cmd->c_fs-1] = 0; arguments = xstrdup(cmd->c_text+cmd->c_fs); } /* prepare */