From fb762b2aef86f467d312949378957f6c6f66bfea Mon Sep 17 00:00:00 2001 From: Piper Pentagram Date: Tue, 13 May 2025 13:18:22 -0700 Subject: [PATCH] Add basic packet buffer definition --- include/packet_buffer.h | 11 +++++++++++ src/main.c | 7 +++++-- src/packet_buffer.c | 9 +++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 include/packet_buffer.h create mode 100644 src/packet_buffer.c diff --git a/include/packet_buffer.h b/include/packet_buffer.h new file mode 100644 index 0000000..a8564dd --- /dev/null +++ b/include/packet_buffer.h @@ -0,0 +1,11 @@ +#pragma once +#include + +#define PACKET_BUFFER_SIZE 512 + +struct PacketBuffer { + char buf[PACKET_BUFFER_SIZE]; + size_t pos; +}; + +struct PacketBuffer *new_packet_buffer(); diff --git a/src/main.c b/src/main.c index f133f45..4677814 100644 --- a/src/main.c +++ b/src/main.c @@ -1,8 +1,11 @@ -#include "pupdns.h" +#include +#include "packet_buffer.h" int main() { - printf("Hello, world!\n"); + struct PacketBuffer *buf = new_packet_buffer(); + + printf("size: %ld\n", sizeof(buf->buf)); return 0; } diff --git a/src/packet_buffer.c b/src/packet_buffer.c new file mode 100644 index 0000000..1826a6f --- /dev/null +++ b/src/packet_buffer.c @@ -0,0 +1,9 @@ +#include "packet_buffer.h" +#include + +struct PacketBuffer *new_packet_buffer() +{ + struct PacketBuffer *buf; + buf = malloc(sizeof(struct PacketBuffer)); + return buf; +}