Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 533 → Rev 949

/svarcom/trunk/cmd/shift.c
27,7 → 27,7
*/
 
static enum cmd_result cmd_shift(struct cmd_funcparam *p) {
char far *batargv = p->rmod->batargv;
char far *batargv;
char far *nextarg;
 
if (cmd_ishlp(p)) {
39,7 → 39,8
}
 
/* abort if batargv is empty */
if (*batargv == 0) return(CMD_OK);
if ((p->rmod->bat == NULL) || (p->rmod->bat->argv[0] == 0)) return(CMD_OK);
batargv = p->rmod->bat->argv;
 
/* find the next argument in batargv */
for (nextarg = batargv + 1; *nextarg != 0; nextarg++);
46,7 → 47,7
nextarg++; /* move ptr past the zero terminator */
 
/* move down batargv so 2nd argument is at the head now */
_fmemmove(batargv, nextarg, sizeof(p->rmod->batargv) - (nextarg - batargv));
_fmemmove(batargv, nextarg, sizeof(p->rmod->bat->argv) - (nextarg - batargv));
 
return(CMD_OK);
}