pupdns/include/dns_packet_buffer.h

16 lines
328 B
C

#pragma once
#include <stddef.h>
#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();
struct DNSPacketHeader *dns_header(struct DNSPacketBuffer);
unsigned char pb_read_byte(struct DNSPacketBuffer *);