summaryrefslogtreecommitdiffstats
path: root/util.h
diff options
context:
space:
mode:
authorMartin Nagy <mnagy@redhat.com>2009-03-25 15:34:30 +0100
committerMartin Nagy <mnagy@redhat.com>2009-03-25 15:34:30 +0100
commit571bf6b7f2fd9ca6551b207e60f486473c45ba96 (patch)
treeea985b6baf25a9ad6017eca6471f817504c9e6b0 /util.h
parentec8cb3a754c3ebbaef240d19b06717ee40520a08 (diff)
downloadldap_driver_testing-571bf6b7f2fd9ca6551b207e60f486473c45ba96.tar.gz
ldap_driver_testing-571bf6b7f2fd9ca6551b207e60f486473c45ba96.tar.xz
ldap_driver_testing-571bf6b7f2fd9ca6551b207e60f486473c45ba96.zip
Fix problems with dnsname_to_dn() (rewrite).
Diffstat (limited to 'util.h')
-rw-r--r--util.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/util.h b/util.h
index 6c46516..114bab8 100644
--- a/util.h
+++ b/util.h
@@ -62,4 +62,17 @@
isc_mem_putanddetach(&(target_ptr)->mctx, target_ptr, \
sizeof(*(target_ptr)))
+#define DECLARE_BUFFERED_NAME(name) \
+ dns_name_t name; \
+ isc_buffer_t name##__buffer; \
+ unsigned char name##__base[DNS_NAME_MAXWIRE]
+
+#define INIT_BUFFERED_NAME(name) \
+ do { \
+ isc_buffer_init(&name##__buffer, name##__base, \
+ sizeof(name##__base)); \
+ dns_name_init(&name, NULL); \
+ dns_name_setbuffer(&name, &name##__buffer); \
+ } while (0)
+
#endif /* !_LD_UTIL_H_ */