Lines Matching refs:name
57 static size_t prune_origin(const char *name, const char *origin);
109 const char *name, ns_class class, ns_type type,
125 if (name_ctx != NULL && ns_samename(name_ctx, name) == 1) {
128 len = (int)prune_origin(name, origin);
129 if (*name == '\0') {
134 T(addstr(name, (size_t)len, &buf, &buflen));
138 name[len] == '\0')) && name[len - 1] != '.') {
200 /* Server name. */
204 /* Administrator name. */
524 if (labels > (u_int)dn_count_labels(name))
542 /* Signer's name. */
569 /* Next domain name. */
631 /* Algorithm name. */
696 /* prefix name: provided only when prefix len > 0 */
1099 * prune_origin(name, origin)
1100 * Find out if the name is at or under the current origin.
1102 * Number of characters in name before start of origin,
1103 * or length of name if origin does not match.
1108 prune_origin(const char *name, const char *origin) {
1109 const char *oname = name;
1111 while (*name != '\0') {
1112 if (origin != NULL && ns_samename(name, origin) == 1)
1113 return (name - oname - (name > oname));
1114 while (*name != '\0') {
1115 if (*name == '\\') {
1116 name++;
1118 if (*name == '\0')
1120 } else if (*name == '.') {
1121 name++;
1124 name++;
1127 return (name - oname);
1192 /* Use "@" instead of name. */