diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..f0c9b8122456fb3f2152d72e36d0628bba71fa97 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.o +main diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..d70ab2a811a214f682fe09bb976f1f73001b29d9 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +CC=gcc +CFLAGS=-Wall -Wextra -pedantic -g -fsanitize=address +LDFLAGS=-fsanitize=address + +main: main.o queue.o + $(CC) $^ -o $@ $(LDFLAGS) + +queue.o: queue.c queue.h + + +clean: + rm -f *.o main diff --git a/main.c b/main.c new file mode 100644 index 0000000000000000000000000000000000000000..a0075e51fa94ab0564927af81382abf5573289a8 --- /dev/null +++ b/main.c @@ -0,0 +1,6 @@ +#include "queue.h" +#include <stdlib.h> + +int main() { + return EXIT_SUCCESS; +} diff --git a/queue.c b/queue.c new file mode 100644 index 0000000000000000000000000000000000000000..4ebd3f3205acb43c319ccfeccd83f865fca289c9 --- /dev/null +++ b/queue.c @@ -0,0 +1 @@ +#include "queue.h" diff --git a/queue.h b/queue.h new file mode 100644 index 0000000000000000000000000000000000000000..bf57235a8588b9dfa4adc0e714b7cab103aa4007 --- /dev/null +++ b/queue.h @@ -0,0 +1,9 @@ +#ifndef _QUEUE_H_ +#define _QUEUE_H_ + +typedef struct _queue { + int capacity, tail; + int *data; +} queue; + +#endif