diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-03-25 17:59:54 +0100 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-03-25 17:59:54 +0100 |
commit | 743aed3ee3952c13f79289d1a7b8efe2aeaa20bf (patch) | |
tree | 698ef5b696dba655c11399be7bcd85f96094890c /util.h | |
parent | 571bf6b7f2fd9ca6551b207e60f486473c45ba96 (diff) | |
download | ldap_driver_testing-743aed3ee3952c13f79289d1a7b8efe2aeaa20bf.tar.gz ldap_driver_testing-743aed3ee3952c13f79289d1a7b8efe2aeaa20bf.tar.xz ldap_driver_testing-743aed3ee3952c13f79289d1a7b8efe2aeaa20bf.zip |
Refactoring related to isc_buffer_t.
Diffstat (limited to 'util.h')
-rw-r--r-- | util.h | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -62,15 +62,20 @@ isc_mem_putanddetach(&(target_ptr)->mctx, target_ptr, \ sizeof(*(target_ptr))) +#define DECLARE_BUFFER(name, len) \ + isc_buffer_t name; \ + unsigned char name##__base[len] + +#define INIT_BUFFER(name) \ + isc_buffer_init(&name, name##__base, sizeof(name##__base)) + #define DECLARE_BUFFERED_NAME(name) \ dns_name_t name; \ - isc_buffer_t name##__buffer; \ - unsigned char name##__base[DNS_NAME_MAXWIRE] + DECLARE_BUFFER(name##__buffer, DNS_NAME_MAXWIRE) #define INIT_BUFFERED_NAME(name) \ do { \ - isc_buffer_init(&name##__buffer, name##__base, \ - sizeof(name##__base)); \ + INIT_BUFFER(name##__buffer); \ dns_name_init(&name, NULL); \ dns_name_setbuffer(&name, &name##__buffer); \ } while (0) |