Lines Matching refs:canon

83 static int name_from_hosts(struct address buf[static MAXADDRS], char canon[static 256], const char *name, int family)
121 memcpy(canon, p, z-p+1);
132 char *canon;
155 strcpy(ctx->canon, tmp);
214 static int name_from_dns(struct address buf[static MAXADDRS], char canon[static 256], const char *name, int family, const struct resolvconf *conf, int netid)
221 struct dpc_ctx ctx = { .addrs = buf, .canon = canon };
290 queryName = ctx.canon;
299 static int name_from_dns_search(struct address buf[static MAXADDRS], char canon[static 256], const char *name, int family, int netid)
324 /* Strip final dot for canon, fail if multiple trailing dots. */
336 /* Name with search domain appended is setup in canon[]. This both
340 memcpy(canon, name, l);
341 canon[l] = '.';
348 memcpy(canon+l+1, p, z-p);
349 canon[z-p+1+l] = 0;
350 int cnt = name_from_dns(buf, canon, canon, family, &conf, netid);
355 canon[l] = 0;
356 return name_from_dns(buf, canon, name, family, &conf, netid);
433 int lookup_name_ext(struct address buf[static MAXADDRS], char canon[static 256], const char *name,
442 *canon = 0;
452 memcpy(canon, name, l+1);
472 cnt = predefined_host_name_from_hosts(buf, canon, name, family);
473 if (!cnt) cnt = name_from_hosts(buf, canon, name, family);
474 if (!cnt) cnt = name_from_dns_search(buf, canon, name, family, netid);
579 int __lookup_name(struct address buf[static MAXADDRS], char canon[static 256], const char *name, int family, int flags)
581 return lookup_name_ext(buf, canon, name, family, flags, 0);
822 char canon[static 256], const char *name, int family)
841 memcpy(canon, name, size);