Changeset View
Changeset View
Standalone View
Standalone View
bin/sh/options.c
Show First 20 Lines • Show All 106 Lines • ▼ Show 20 Lines | procargs(int argc, char **argv) | ||||
if (mflag == 2) | if (mflag == 2) | ||||
mflag = iflag; | mflag = iflag; | ||||
for (i = 0; i < NOPTS; i++) | for (i = 0; i < NOPTS; i++) | ||||
if (optval[i] == 2) | if (optval[i] == 2) | ||||
optval[i] = 0; | optval[i] = 0; | ||||
arg0 = argv[0]; | arg0 = argv[0]; | ||||
if (sflag == 0 && minusc == NULL) { | if (sflag == 0 && minusc == NULL) { | ||||
scriptname = *argptr++; | scriptname = *argptr++; | ||||
setinputfile(scriptname, 0); | setinputfile(scriptname, 0, -1 /* verify */); | ||||
commandname = arg0 = scriptname; | commandname = arg0 = scriptname; | ||||
} | } | ||||
/* POSIX 1003.2: first arg after -c cmd is $0, remainder $1... */ | /* POSIX 1003.2: first arg after -c cmd is $0, remainder $1... */ | ||||
if (argptr && minusc && *argptr) | if (argptr && minusc && *argptr) | ||||
arg0 = *argptr++; | arg0 = *argptr++; | ||||
shellparam.p = argptr; | shellparam.p = argptr; | ||||
shellparam.reset = 1; | shellparam.reset = 1; | ||||
▲ Show 20 Lines • Show All 471 Lines • Show Last 20 Lines |