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; +}