pupdns/include/dns_packet_buffer.h

17 lines
328 B
C
Raw Normal View History

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