diff --git a/.gitignore b/.gitignore index 5761abc..8fedd1b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.o +yoloswag diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..64fdd0a --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +CC=`which gcc` +CFLAGS=--std=c11 + +all: yoloswag + +%.o: %.c + $(CC) -c $^ $(CFLAGS) + +yoloswag: yoloswag.o yolomalloc.o + $(CC) -o $@ $^ $(CFLAGS) + +clean: + rm -f *.o + rm -f yoloswag diff --git a/yoloswag.c b/yoloswag.c new file mode 100644 index 0000000..d0312ca --- /dev/null +++ b/yoloswag.c @@ -0,0 +1,17 @@ +/*:-:-:-:-:-:-:* + I yoloswag.c I + *:-:-:-:-:-:-:*/ + +#include +#include + +#include "yolomalloc.h" + +int main(int argc, char **argv) { + printf("sizeof(long) = %lu\n", sizeof(long)); + for (int i = 1; i < argc; i++) { + long n = atol(argv[i]); + printf("yolomalloc(%ld) = %p\n", n, yolomalloc(n)); + } + return 0; +}