view src/lib-dns/dns-util.h @ 22656:1789bf2a1e01

director: Make sure HOST-RESET-USERS isn't used with max_moving_users=0 The reset command would just hang in that case. doveadm would never have sent this, so this is just an extra sanity check.
author Timo Sirainen <>
date Sun, 05 Nov 2017 23:51:56 +0200
parents 001a41d133dc
line wrap: on
line source

#ifndef DNS_UTIL_H
#define DNS_UTIL_H 1

static inline char
dns_tolower(char c)
	if (c >= 'A' && c <= 'Z')
	return c;

 * Will compare names in accordance with RFC4343
int dns_compare(const char *a, const char *b) ATTR_PURE;
int dns_ncompare(const char *a, const char *b, size_t n) ATTR_PURE;

 * Same as above but done by labels from right to left
 * and would be compared as
 * org = net (return first difference)
 * example = example
 * www = www
int dns_compare_labels(const char *a, const char *b) ATTR_PURE;

 * Will match names in RFC4592 style
 * this means * will match
 * but *DOES NOT* match
int dns_match_wildcard(const char *name, const char *mask) ATTR_PURE;