Lines Matching defs:ref
1343 ns_referral_info_t *ref, *tmpref;
1374 ref = (ns_referral_info_t *)calloc(1,
1376 if (ref == NULL) {
1395 free(ref);
1408 free(ref);
1411 ref->refHost = strdup(ld_defhost);
1412 if (ref->refHost == NULL) {
1414 free(ref);
1428 ref->refHost = (char *)malloc(hostlen);
1429 if (ref->refHost == NULL) {
1431 free(ref);
1444 (void) snprintf(ref->refHost, hostlen,
1449 (void) snprintf(ref->refHost, hostlen,
1456 (void) snprintf(ref->refHost, hostlen, "%s",
1462 ref->refDN = strdup(ludp->lud_dn);
1463 if (ref->refDN == NULL) {
1465 free(ref->refHost);
1466 free(ref);
1471 ref->refDN = strdup(baseDN);
1472 if (ref->refDN == NULL) {
1474 free(ref->refHost);
1475 free(ref);
1482 ref->refFilter = strdup(filter);
1484 ref->refFilter = strdup(ludp->lud_filter);
1486 ref->refFilter = strdup("");
1488 if (ref->refFilter == NULL) {
1490 free(ref->refHost);
1491 if (ref->refDN)
1492 free(ref->refDN);
1493 free(ref);
1507 ref->refScope = ludp->lud_scope;
1509 ref->refScope = LDAP_SCOPE_BASE;
1511 ref->refScope = *scope;
1513 ref->refScope = LDAP_SCOPE_SUBTREE;
1515 ref->next = NULL;
1523 tmpref->next = ref;
1525 *head = ref;
1538 ns_referral_info_t *ref, *tmp;
1544 for (ref = head; ref; ) {
1545 if (ref->refHost)
1546 free(ref->refHost);
1547 if (ref->refDN)
1548 free(ref->refDN);
1549 if (ref->refFilter)
1550 free(ref->refFilter);
1551 tmp = ref->next;
1552 free(ref);
1553 ref = tmp;