Exemple #1
0
void
makeargv(void)
{
	char *argp;

	stringbase = line;		/* scan from first of buffer */
	argbase = argbuf;		/* store from first of buffer */
	slrflag = 0;
	marg_sl->sl_cur = 0;		/* reset to start of marg_sl */
	for (margc = 0; ; margc++) {
		argp = slurpstring();
		ftp_sl_add(marg_sl, argp);
		if (argp == NULL)
			break;
	}
#ifndef NO_EDITCOMPLETE
	if (cursor_pos == line) {
		cursor_argc = 0;
		cursor_argo = 0;
	} else if (cursor_pos != NULL) {
		cursor_argc = margc;
		cursor_argo = strlen(margv[margc-1]);
	}
#endif /* !NO_EDITCOMPLETE */
}
Exemple #2
0
void makeargv ()
{
    char **argp;

    margc = 0;
    argp = margv;
    stringbase = line;            /* scan from first of buffer */
    argbase = argbuf;            /* store from first of buffer */
    slrflag = 0;
    while ((*argp++ = slurpstring ()))
        margc++;
}