EOS
if (*str == EOS)
if (CHAR(*str) == EOS)
for (p = s; *p != EOS; p++)
for (p = s; *p != EOS; p++)
for (p = s; *p != EOS; p++)
*bufnext = EOS;
if (pattern[0] == LBRACE && pattern[1] == RBRACE && pattern[2] == EOS) {
*lm = EOS;
for (i = 0, pe = ++ptr; *pe != EOS; pe++)
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;)
b < eb && *p != EOS && UNPROT(*p) != SEP; *b++ = *p++)
if (*p != EOS && UNPROT(*p) != SEP)
*b = EOS;
if (patbuf[0] == EOS) {
if ((*dc++ = wc) == EOS) {
for (b = patbuf; b < eb && *dc != EOS; *b++ = *dc++ | M_PROTECT)
if (*dc != EOS)
if (*p != EOS) {
if ((*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;
while (*p != EOS && UNPROT(*p) != SEP) {
*pathend = EOS;
if ((*dc++ = wc) == EOS) {
*pathend = EOS;
for (p = path; *p++ != EOS;)
if (*name == EOS)
if (*name++ == EOS)
if ((k = *name++) == EOS)
if (*name == EOS)