Home | History | Annotate | Download | only in net

Lines Matching defs:bindname

189 	char		 bindname[MAXDNAME], *p, *ret, **rhs_list = NULL;
197 if (strlcpy(bindname, name, sizeof(bindname)) >= sizeof(bindname)) {
204 * truncating bindname.
206 p = strchr(bindname, '@');
210 rhs = name + (p - bindname);
224 len = strlen(bindname) + 1 + strlen(type);
228 if (len > sizeof(bindname) - 1) {
235 strlcat(bindname, ".", sizeof(bindname));
236 strlcat(bindname, type, sizeof(bindname));
240 strlcat(bindname, ".", sizeof(bindname));
241 strlcat(bindname, ctx->lhs, sizeof(bindname));
244 strlcat(bindname, ".", sizeof(bindname));
245 strlcat(bindname, rhs, sizeof(bindname));
252 ret = strdup(bindname);
267 char *bindname, **retvec;
273 bindname = hesiod_to_bind(context, name, type);
274 if (!bindname)
277 retvec = get_txt_records(ctx->classes[0], bindname);
279 retvec = get_txt_records(ctx->classes[1], bindname);
281 free(bindname);
549 static char *bindname;
557 bindname = hesiod_to_bind(context, name, type);
558 if (!bindname)
560 return bindname;