16 lines
310 B
C
16 lines
310 B
C
#pragma once
|
|
#include <stddef.h>
|
|
|
|
#define PB_SIZE 512
|
|
#define PB_OUT_OF_BOUNDS 9999;
|
|
|
|
struct DNSPacketBuffer {
|
|
char buf[PB_SIZE];
|
|
size_t pos;
|
|
};
|
|
|
|
struct DNSPacketBuffer *new_dns_packet_buffer();
|
|
|
|
struct DNSPacketHeader *dns_header(struct DNSPacketBuffer);
|
|
|
|
char pb_read_byte(struct DNSPacketBuffer *);
|