Lines Matching refs:comp

258 	char	**comp = 0, **new, *str;  in makeFilterComp()  local
267 comp = am(myself, 2 * sizeof (comp[0])); in makeFilterComp()
268 if (comp == 0) in makeFilterComp()
270 comp[0] = sdup(myself, T, filter); in makeFilterComp()
271 if (comp[0] == 0) { in makeFilterComp()
272 sfree(comp); in makeFilterComp()
277 return (comp); in makeFilterComp()
294 new = realloc(comp, (nc+1) * sizeof (comp[nc])); in makeFilterComp()
296 if (comp != 0) { in makeFilterComp()
298 sfree(comp[i]); in makeFilterComp()
299 free(comp); in makeFilterComp()
300 comp = 0; in makeFilterComp()
305 comp = new; in makeFilterComp()
306 comp[nc] = sdup(myself, T, &str[s]); in makeFilterComp()
307 if (comp[nc] == 0) { in makeFilterComp()
309 sfree(comp[i]); in makeFilterComp()
310 sfree(comp); in makeFilterComp()
311 comp = 0; in makeFilterComp()
323 return (comp); in makeFilterComp()
327 freeFilterComp(char **comp, int numComps) { in freeFilterComp() argument
330 if (comp == 0) in freeFilterComp()
334 sfree(comp[i]); in freeFilterComp()
336 free(comp); in freeFilterComp()
340 addFilterComp(char *new, char **comp, int *numComps) { in addFilterComp() argument
345 return (comp); in addFilterComp()
350 tmp = realloc(comp, ((*numComps)+1) * sizeof (comp[0])); in addFilterComp()
356 comp = tmp; in addFilterComp()
357 comp[*numComps] = str; in addFilterComp()
360 return (comp); in addFilterComp()
364 concatenateFilterComps(int numComps, char **comp) { in concatenateFilterComps() argument
369 if (numComps == 0 || comp == 0) in concatenateFilterComps()
374 if (comp[i] == 0) in concatenateFilterComps()
376 bp2buf(myself, &b, "(%s)", comp[i]); in concatenateFilterComps()