for (cp = cmdline; *cp;) {
for (cp = cmdline; margc < MAX_MARGV - 1 && *cp; ) {
makeargv(void){	char **argp = margv;	char *cp;	margc = 0;	for (cp = cmdline; *cp;) {		while (isspace(*cp))			cp++;		if (*cp == '\0')			break;		*argp++ = cp;		margc += 1;		while (*cp != '\0' && !isspace(*cp))			cp++;		if (*cp == '\0')			break;		*cp++ = '\0';	}	*argp++ = 0;}