Lines Matching refs:match

220 		if (e->element.match.fmt != NULL)
221 free_mapping_format(e->element.match.fmt);
222 e->element.match.fmt = NULL;
223 for (i = 0; i < e->element.match.numItems; i++)
224 free_mapping_item(&e->element.match.item[i]);
225 e->element.match.numItems = 0;
226 if (e->element.match.item != NULL)
227 free(e->element.match.item);
228 e->element.match.item = NULL;
544 if (fmt->match.string != NULL)
545 free(fmt->match.string);
546 fmt->match.string = NULL;
549 if (fmt->match.single.lo != NULL)
550 free(fmt->match.single.lo);
551 fmt->match.single.lo = NULL;
552 if (fmt->match.single.hi != NULL)
553 free(fmt->match.single.hi);
554 fmt->match.single.hi = NULL;
562 if (fmt->match.berString != NULL)
563 free(fmt->match.berString);
564 fmt->match.berString = NULL;
943 k < e->element.match.numItems;
946 e->element.match.item[k].name)) {
1410 out[i].match.string =
1411 s_strdup(in[i].match.string);
1414 out[i].match.single.numRange =
1415 in[i].match.single.numRange;
1416 out[i].match.single.lo =
1417 s_malloc(in[i].match.single.numRange);
1418 if (out[i].match.single.lo == NULL)
1420 out[i].match.single.hi =
1421 s_malloc(in[i].match.single.numRange);
1422 if (out[i].match.single.hi == NULL)
1424 memcpy(out[i].match.single.lo,
1425 in[i].match.single.lo,
1426 in[i].match.single.numRange);
1427 memcpy(out[i].match.single.hi,
1428 in[i].match.single.hi,
1429 in[i].match.single.numRange);
1432 out[i].match.limit = in[i].match.limit;
1437 out[i].match.berString =
1438 s_strdup(in[i].match.berString);
1564 out->element.match.fmt =
1565 dup_format_mapping(in->element.match.fmt);
1566 if (out->element.match.fmt == NULL)
1568 out->element.match.numItems =
1569 in->element.match.numItems;
1570 out->element.match.item = (__nis_mapping_item_t *)
1571 s_calloc(in->element.match.numItems,
1573 if (out->element.match.item == NULL)
1575 for (i = 0; i < in->element.match.numItems; i++)
1577 &in->element.match.item[i],
1578 &out->element.match.item[i]))
1580 if (i < in->element.match.numItems)
1934 * next token does not match expected token
1946 bool_t match;
1956 match = c == EQUAL_CHAR;
1957 if (!match)
1961 match = c == COMMA_CHAR;
1962 if (!match)
1966 match = c == CLOSE_PAREN_CHAR;
1967 if (!match)
1971 match = FALSE;
1974 if (match) {
2042 fmt->match.berString = s_strndup(s, 1);
2049 fmt->match.berString =
2127 fmt->match.single.numRange = numRange;
2128 fmt->match.single.lo = (unsigned char *)lo;
2129 fmt->match.single.hi = (unsigned char *)hi;
2160 fmt->match.string =
2162 if (fmt->match.string == NULL)
2228 fmt->match.berString = s_strndup(s, 1);
2261 fmt->match.string =
2263 if (fmt->match.string == NULL)