Lines Matching refs:cp
102 static void mcadd(struct parse *p, cset *cs, char *cp);
103 static void mcsub(cset *cs, char *cp);
104 static int mcin(cset *cs, char *cp);
105 static char *mcfind(cset *cs, char *cp);
835 const struct cclass *cp; in p_b_cclass() local
841 for (cp = cclasses; cp->name != NULL; cp++) in p_b_cclass()
842 if (strncmp(cp->name, sp, len) == 0 && cp->name[len] == '\0') in p_b_cclass()
844 if (cp->name == NULL) { in p_b_cclass()
850 switch (cp->fidx) { in p_b_cclass()
913 for (u = cp->multis; *u != '\0'; u += strlen(u) + 1) in p_b_cclass()
961 const struct cname *cp; in p_b_coll_elem() local
971 for (cp = cnames; cp->name != NULL; cp++) in p_b_coll_elem()
972 if (strncmp(cp->name, sp, len) == 0 && cp->name[len] == '\0') in p_b_coll_elem()
973 return(cp->code); /* known name */ in p_b_coll_elem()
1302 mcadd(struct parse *p, cset *cs, char *cp) in mcadd() argument
1306 cs->smultis += strlen(cp) + 1; in mcadd()
1316 (void) strcpy(cs->multis + oldend - 1, cp); in mcadd()
1325 mcsub(cset *cs, char *cp) in mcsub() argument
1327 char *fp = mcfind(cs, cp); in mcsub()
1350 mcin(cset *cs, char *cp) in mcin() argument
1352 return(mcfind(cs, cp) != NULL); in mcin()
1360 mcfind(cset *cs, char *cp) in mcfind() argument
1367 if (strcmp(cp, p) == 0) in mcfind()
1621 char *cp; in findmust() local
1761 cp = g->must; in findmust()
1766 assert(cp < g->must + g->mlen); in findmust()
1767 *cp++ = (char)OPND(s); in findmust()
1769 assert(cp == g->must + g->mlen); in findmust()
1770 *cp++ = '\0'; /* just on general principles */ in findmust()