49 if ((ast = index(nameL,
'*')))
50 {namelenL = ast - nameL;
53 namelenR = strlen(nameR);
55 namelenL = strlen(nameL);
70 if (namelenR < 0)
return !strcasecmp(pd, nameL);
74 if (namelenL && namelenL <= pl && strncasecmp(pd,nameL,namelenL))
79 if (!namelenR)
return 1;
80 if (namelenR > pl)
return 0;
81 return !strcasecmp((pd + pl - namelenR), nameR);
93 if (namelenR < 0)
return !strcmp(pd, nameL);
97 if (namelenL && namelenL <= pl && strncmp(pd,nameL,namelenL))
102 if (!namelenR)
return 1;
103 if (namelenR > pl)
return 0;
104 return !strcmp((pd + pl - namelenR), nameR);
130 while(np && np->namelenL >= xp->namelenL)
131 {
if (np->namelenL == xp->namelenL
132 && np->namelenR == xp->namelenR
133 && (np->nameL && xp->nameL && !strcmp(np->nameL, xp->nameL))
135 || (np->nameR && xp->nameR && !strcmp(np->nameR, xp->nameR))))
141 pp = np; np = np->next;
146 if (pp) {xp->next = np; pp->next = xp;}
147 else {xp->next = next; next = xp;}
void Replace(const char *name, int nval)
int NameKO(const char *pd, const int pl)
int NameOK(const char *pd, const int pl)
XrdOucNList(const char *name="", int nvals=0)