version 1.7, 2003/04/14 14:33:57 |
version 1.8, 2003/04/14 15:09:57 |
|
|
mca = A_OPT_TOGGLE; |
mca = A_OPT_TOGGLE; |
clear_cmd(); |
clear_cmd(); |
cmd_putstr(dash); |
cmd_putstr(dash); |
|
#if GNU_OPTIONS |
if (optgetname) |
if (optgetname) |
cmd_putstr(dash); |
cmd_putstr(dash); |
|
#endif |
if (no_prompt) |
if (no_prompt) |
cmd_putstr("(P)"); |
cmd_putstr("(P)"); |
switch (flag) |
switch (flag) |
|
|
if (optchar == '\0' && len_cmdbuf() == 0) |
if (optchar == '\0' && len_cmdbuf() == 0) |
{ |
{ |
flag = (optflag & ~OPT_NO_PROMPT); |
flag = (optflag & ~OPT_NO_PROMPT); |
|
#if GNU_OPTIONS |
if (flag == OPT_NO_TOGGLE) |
if (flag == OPT_NO_TOGGLE) |
{ |
{ |
switch (c) |
switch (c) |
|
|
return (MCA_MORE); |
return (MCA_MORE); |
} |
} |
} else |
} else |
|
#endif |
{ |
{ |
switch (c) |
switch (c) |
{ |
{ |
|
|
optflag ^= OPT_NO_PROMPT; |
optflag ^= OPT_NO_PROMPT; |
mca_opt_toggle(); |
mca_opt_toggle(); |
return (MCA_MORE); |
return (MCA_MORE); |
|
#if GNU_OPTIONS |
case '-': |
case '-': |
/* "--" = long option name. */ |
/* "--" = long option name. */ |
optgetname = TRUE; |
optgetname = TRUE; |
mca_opt_toggle(); |
mca_opt_toggle(); |
return (MCA_MORE); |
return (MCA_MORE); |
|
#endif |
} |
} |
} |
} |
} |
} |
|
#if GNU_OPTIONS |
if (optgetname) |
if (optgetname) |
{ |
{ |
/* |
/* |
|
|
return (MCA_MORE); |
return (MCA_MORE); |
} |
} |
} else |
} else |
|
#endif |
{ |
{ |
if (c == erase_char || c == kill_char) |
if (c == erase_char || c == kill_char) |
break; |
break; |