2025-07-08 13:03:11 -07:00
|
|
|
#pragma once
|
|
|
|
|
#include <stddef.h>
|
|
|
|
|
|
2025-07-08 15:36:27 -07:00
|
|
|
#define PB_SIZE 512
|
|
|
|
|
#define PB_OUT_OF_BOUNDS 9999;
|
2025-07-08 13:03:11 -07:00
|
|
|
|
|
|
|
|
struct DNSPacketBuffer {
|
2025-07-18 16:25:26 -07:00
|
|
|
unsigned char buf[PB_SIZE];
|
2025-07-08 13:03:11 -07:00
|
|
|
size_t pos;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct DNSPacketBuffer *new_dns_packet_buffer();
|
|
|
|
|
|
2025-07-18 16:25:26 -07:00
|
|
|
unsigned char pb_read_byte(struct DNSPacketBuffer *);
|