Lines Matching refs:in

6  * You may not use this file except in compliance with the License.
13 * When distributing Covered Code, include this CDDL HEADER in each
55 __nis_mapping_rule_t *in);
58 __nis_mapping_format_t *in);
59 bool_t dup_mapping_element(__nis_mapping_element_t *in,
67 * Release the resources in parse results
319 * data is present in mapping->ruleToLDAP.
330 /* Similar logic as in above comment applies. */
616 * Gets next line in buffer - using '\' at end of line
1273 dup_index(__nis_index_t *in, __nis_index_t *out)
1278 out->name = (char **)s_calloc(in->numIndexes, sizeof (char *));
1282 s_calloc(in->numIndexes, sizeof (__nis_mapping_format_t *));
1289 for (i = 0; i < in->numIndexes; i++) {
1290 out->name[i] = s_strdup(in->name[i]);
1293 out->value[i] = dup_format_mapping(in->value[i]);
1297 if (i < in->numIndexes) {
1309 out->numIndexes = in->numIndexes;
1311 return (i == in->numIndexes);
1315 dup_mapping_item(__nis_mapping_item_t *in, __nis_mapping_item_t *out)
1319 if (in->type == mit_nis) {
1320 ret = dup_index(&in->searchSpec.obj.index,
1324 if (in->searchSpec.obj.name != NULL) {
1326 s_strdup(in->searchSpec.obj.name);
1331 } else if (in->type == mit_ldap) {
1332 if (in->searchSpec.triple.base != NULL) {
1334 s_strdup(in->searchSpec.triple.base);
1340 in->searchSpec.triple.scope;
1341 if (in->searchSpec.triple.attrs != NULL) {
1343 s_strdup(in->searchSpec.triple.attrs);
1348 if (in->searchSpec.triple.element != NULL) {
1354 in->searchSpec.triple.element,
1362 if (in->name != NULL) {
1363 out->name = s_strdup(in->name);
1368 out->type = in->type;
1369 out->repeat = in->repeat;
1370 if (in->exItem) {
1379 (in->exItem, out->exItem))
1389 dup_format_mapping(__nis_mapping_format_t *in)
1396 while (in[i].type != mmt_end)
1403 switch (in[i].type) {
1408 s_strdup(in[i].match.string);
1412 in[i].match.single.numRange;
1414 s_malloc(in[i].match.single.numRange);
1418 s_malloc(in[i].match.single.numRange);
1422 in[i].match.single.lo,
1423 in[i].match.single.numRange);
1425 in[i].match.single.hi,
1426 in[i].match.single.numRange);
1429 out[i].match.limit = in[i].match.limit;
1435 s_strdup(in[i].match.berString);
1447 out[i].type = in[i].type;
1460 __nis_mapping_sub_element_t *in,
1466 switch (in->type) {
1468 ret = dup_mapping_item(&in->element.item,
1473 dup_format_mapping(in->element.print.fmt);
1477 in->element.print.numItems;
1479 s_calloc(in->element.print.numItems,
1483 for (i = 0; i < in->element.print.numItems; i++)
1485 &in->element.print.item[i],
1488 if (i < in->element.print.numItems)
1491 out->element.print.doElide = in->element.print.doElide;
1492 out->element.print.elide = in->element.print.elide;
1495 ret = dup_mapping_item(&in->element.split.item,
1497 out->element.split.delim = in->element.split.delim;
1501 dup_format_mapping(in->element.extract.fmt);
1504 ret = dup_mapping_item(&in->element.extract.item,
1510 out->type = in->type;
1517 __nis_mapping_element_t *in,
1523 if (in == NULL)
1526 switch (in->type) {
1528 ret = dup_mapping_item(&in->element.item,
1533 dup_format_mapping(in->element.print.fmt);
1537 in->element.print.numSubElements;
1540 s_calloc(in->element.print.numSubElements,
1544 for (i = 0; i < in->element.print.numSubElements; i++)
1546 &in->element.print.subElement[i],
1549 if (i < in->element.print.numSubElements)
1552 out->element.print.doElide = in->element.print.doElide;
1553 out->element.print.elide = in->element.print.elide;
1556 ret = dup_mapping_item(&in->element.split.item,
1558 out->element.split.delim = in->element.split.delim;
1562 dup_format_mapping(in->element.match.fmt);
1566 in->element.match.numItems;
1568 s_calloc(in->element.match.numItems,
1572 for (i = 0; i < in->element.match.numItems; i++)
1574 &in->element.match.item[i],
1577 if (i < in->element.match.numItems)
1583 dup_format_mapping(in->element.extract.fmt);
1586 ret = dup_mapping_item(&in->element.extract.item,
1592 out->type = in->type;
1598 dup_mapping_rule(__nis_mapping_rule_t *in)
1608 r_in = &in->lhs;
1627 r_in = &in->rhs;
1675 * Adds a column name to the column list in __nis_table_mapping_t
1749 * Get the next token in parsing object_dn
1837 * Get the next token in parsing mapping attribute
2563 * Returns the next character position in the second string, if the first