#pragma once #include #define PB_SIZE 512 #define PB_OUT_OF_BOUNDS 9999; struct DNSPacketBuffer { unsigned char buf[PB_SIZE]; size_t pos; }; struct DNSPacketBuffer *new_dns_packet_buffer(); unsigned char pb_read_byte(struct DNSPacketBuffer *);