#pragma once #include #define PACKET_BUFFER_SIZE 512 struct DNSPacketBuffer { char buf[PACKET_BUFFER_SIZE]; size_t pos; }; struct DNSPacketBuffer *new_dns_packet_buffer(); struct DNSPacketHeader *dns_header(struct DNSPacketBuffer);