Lines Matching refs:bindname
161 char bindname[MAXDNAME], *p, *ret, **rhs_list = NULL;
165 if (strlcpy(bindname, name, sizeof(bindname)) >= sizeof(bindname)) {
172 * truncating bindname.
174 p = strchr(bindname, '@');
178 rhs = name + (p - bindname);
192 len = strlen(bindname) + 1 + strlen(type);
196 if (len > sizeof(bindname) - 1) {
203 strcat(bindname, ".");
204 strcat(bindname, type);
208 strcat(bindname, ".");
209 strcat(bindname, ctx->lhs);
212 strcat(bindname, ".");
213 strcat(bindname, rhs);
220 ret = strdup(bindname);
238 char *bindname, **retvec;
240 bindname = hesiod_to_bind(context, name, type);
241 if (!bindname)
244 retvec = get_txt_records(ctx->classes[0], bindname);
246 retvec = get_txt_records(ctx->classes[1], bindname);
248 free(bindname);
505 static char *bindname;
508 if (bindname)
509 free(bindname);
510 bindname = hesiod_to_bind(context, name, type);
511 if (!bindname)
513 return bindname;