EOS
case EOS:
return (sc == EOS ? 0 : FNM_NOMATCH);
if (sc == EOS)
if (c == EOS)
while (sc != EOS) {
if (sc == EOS)
if (*pattern == '-' && *(pattern + 1) != EOS &&
if (*pattern != EOS)
if (c2 == EOS)
if (*++patnext == EOS) {
*bufnext = EOS;
if (pattern[0] == LBRACE && pattern[1] == RBRACE && pattern[2] == EOS)
*lm = EOS;
for (pm = pe++; *pe != RBRACKET && *pe != EOS; pe++)
if (*pe == EOS) {
if (i != 0 || *pe == EOS) {
for (pm1 = pm++; *pm != RBRACKET && *pm != EOS; pm++)
if (*pm == EOS) {
for (pl = pe + 1; (*lm++ = *pl++) != EOS;)
*h = EOS;
if (((char *) patbuf)[0] == EOS) {
while (b < eb && (*b++ = *p++) != EOS)
*b = EOS;
while ((c = *qpatnext++) != EOS) {
if (*qpatnext == EOS ||
*bufnext = EOS;
if (*pattern == EOS)
if (*pattern == EOS) { /* End of pattern? */
*pathend = EOS;
*pathend = EOS;
*pathend = EOS;
while (*p != EOS && *p != SEP) {
*pathend = EOS;
*pathend = EOS;
if ((*dc++ = wc) == EOS)
*pathend = EOS;
while (*name++ != EOS);
if (*name++ == EOS)
if ((k = *name++) == EOS)
if ((negate_range = ((*pat & M_MASK) == M_NOT)) != EOS)
return (*name == EOS);
if ((*buf++ = *str++) == EOS)
while (bufnext < bufend && (c = *patnext++) != EOS)
while (bufnext < bufend && (c = *patnext++) != EOS)
if ((c = *patnext++) == EOS) {
*bufnext = EOS;
if (pattern[0] == LBRACE && pattern[1] == RBRACE && pattern[2] == EOS)
*lm = EOS;
for (pm = pe++; *pe != RBRACKET && *pe != EOS; pe++)
if (*pe == EOS) {
if (i != 0 || *pe == EOS)
for (pl = pm++; *pm != RBRACKET && *pm != EOS; pm++)
if (*pm == EOS) {
for (pl = pe + 1; (*lm++ = *pl++) != EOS; )
*h = EOS;
if (((char *) patbuf)[0] == EOS) {
while (b < eb && (*b++ = *p++) != EOS)
*b = EOS;
while ((c = *qpatnext++) != EOS) {
if (*qpatnext == EOS ||
*bufnext = EOS;
if (*pattern == EOS)
if (*pattern == EOS) { /* End of pattern? */
*pathend = EOS;
*pathend = EOS;
*pathend = EOS;
while (*p != EOS && *p != SEP) {
*pathend = EOS;
*pathend = EOS;
while (dc < pathend_last && (*dc++ = *sc++) != EOS)
*dc = EOS;
*pathend = EOS;
if (*name == EOS)
if (*name++ == EOS)
if ((k = *name++) == EOS)
if ((negate_range = ((*pat & M_MASK) == M_NOT)) != EOS)
if (*name == EOS)
while ((test = *string) != EOS) {
if (*string == EOS)
if ((c = *pattern++) == EOS) {
if (c == EOS)
&& (c2 = *(pattern+1)) != EOS && c2 != ']') {
if (c2 == EOS)
case EOS:
return (*string == EOS ? 0 : FNM_NOMATCH);
if (*string == EOS)
if (c == EOS) {
*sp = EOS;
*sp = EOS;
*sp = EOS;
*sp = EOS;
*sp = EOS;
*sp = EOS;
*sp = EOS;
*sp = EOS;
*sp = EOS;
*sp = EOS;
*sp = EOS;
*cp = EOS;
*cp = EOS;
*cp = EOS;
*cp = EOS;
*fp = EOS;
*sp = EOS;
lquote[0] = LQUOTE; lquote[1] = EOS;
rquote[0] = RQUOTE; rquote[1] = EOS;
rquote[0] = ECOMMT; rquote[1] = EOS;
scommt[0] = EOS;
ecommt[0] = EOS;
ecommt[0] = ECOMMT; ecommt[1] = EOS;
*p++ = EOS;
if (p[0] == '-' && p[1] == EOS)
chrsave(EOS);
chrsave(EOS);
chrsave(EOS); /* new argument */
*tp = EOS;
*name = EOS;
delim[1] = EOS;
delim[2] = EOS;
enum { EOS, INFINITE, NORMAL, RANGE, SEQUENCE,
s->state = EOS;
case EOS:
s->state = EOS;
if ((s2.state == EOS || s2.state == INFINITE) &&
%token BCL ECL EOS ERROR
| error EOS
| EOS
DEBUG_CMD flag EOS
DEST_CMD dest_addrs retrynum EOS
BCL rrenum_statement EOS ECL EOS
rrenum_statement EOS