diff --git a/lib/dns/include/dns/types.h b/lib/dns/include/dns/types.h index 8c3aeec22a..876f0cd1a3 100644 --- a/lib/dns/include/dns/types.h +++ b/lib/dns/include/dns/types.h @@ -27,14 +27,21 @@ */ #include +#include +#include typedef isc_region_t dns_label_t; typedef struct dns_name dns_name_t; +typedef unsigned char dns_offsets_t[128]; typedef struct dns_compress dns_compress_t; typedef struct dns_decompress dns_decompress_t; -typedef unsigned int dns_rdataclass_t; -typedef unsigned int dns_rdatatype_t; +typedef isc_uint16_t dns_rdataclass_t; +typedef isc_uint16_t dns_rdatatype_t; +typedef isc_uint32_t dns_ttl_t; typedef struct dns_rdata dns_rdata_t; +typedef struct dns_signature dns_signature_t; +typedef struct dns_rdataset dns_rdataset_t; +typedef ISC_LIST(dns_name_t) dns_namelist_t; typedef enum { dns_labeltype_ordinary = 0,