Home | History | Annotate | Download | only in net

Lines Matching defs:rhs

89 	char	*rhs;			/* AKA the default hesiod domain */
129 * The default rhs can be overridden by an
137 if (ctx->rhs)
138 free(ctx->rhs);
139 ctx->rhs = malloc(strlen(p) + 2);
140 if (ctx->rhs) {
141 *ctx->rhs = '.';
142 strcpy(ctx->rhs + 1,
156 free(ctx->rhs);
174 free(ctx->rhs);
190 const char *rhs;
210 rhs = name + (p - bindname);
212 rhs_list = hesiod_resolve(context, p, "rhs-extension");
214 rhs = *rhs_list;
221 rhs = ctx->rhs;
227 len += strlen(rhs) + ((rhs[0] != '.') ? 1 : 0);
243 if (rhs[0] != '.')
245 strlcat(bindname, rhs, sizeof(bindname));
247 /* rhs_list is no longer needed, since we're done with rhs. */
304 * or ctx->rhs which need to be freed by the caller.
325 ctx->rhs = strdup(DEF_RHS);
326 if (ctx->lhs && ctx->rhs)
334 ctx->rhs = NULL;
362 strcasecmp(key, "rhs") == 0) {
364 ? &ctx->lhs : &ctx->rhs;
396 if (!ctx->rhs || ctx->classes[0] == 0 ||