Lines Matching refs:surl
33 char *surl; member
224 char *surl, *scopes, *attrs, *spis; in unpackDAAdvert_srv() local
239 if (slp_unpackDAAdvert(reply, &surl, &scopes, &attrs, &spis, &errCode) in unpackDAAdvert_srv()
248 surl = collate_surls(surl, 0, collator); in unpackDAAdvert_srv()
249 if (!surl) { in unpackDAAdvert_srv()
255 cont = cb((SLPHandle)hp, surl, 0, errCode, cookie); in unpackDAAdvert_srv()
259 free(surl); in unpackDAAdvert_srv()
282 char *surl, *scopes, *attrs; in unpackSAAdvert_srv() local
297 if (slp_unpackSAAdvert(reply, &surl, &scopes, &attrs) != SLP_OK) { in unpackSAAdvert_srv()
302 surl = collate_surls(surl, 0, collator); in unpackSAAdvert_srv()
303 if (!surl) { in unpackSAAdvert_srv()
309 cont = cb((SLPHandle)hp, surl, 0, SLP_OK, cookie); in unpackSAAdvert_srv()
313 free(surl); in unpackSAAdvert_srv()
469 return (slp_strcasecmp(s1->surl, s2->surl)); in compare_surls()
476 static char *collate_surls(char *surl, unsigned short life, void **collator) { in collate_surls() argument
483 if (!(n->surl = strdup(surl))) { in collate_surls()
493 return (surl); in collate_surls()
496 free(n->surl); in collate_surls()
498 free(surl); in collate_surls()
530 h, n->surl, in process_surl_node()
535 free(n->surl); in process_surl_node()