diff --git a/.gitignore b/.gitignore index 7d45161..e8bcbb7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ a.out +*~ +*.swp *.o *.a +*.so +*.class +*.log +*.core diff --git a/malloc/Makefile b/malloc/Makefile new file mode 100644 index 0000000..65f356b --- /dev/null +++ b/malloc/Makefile @@ -0,0 +1,18 @@ +CC=gcc +CFLAGS= +LDFLAGS= + +SRCS= +OBJS=${SRC:.c=.o} +TARGET=libmalloc.so + +library: $(OBJS) + $(CC) -shared -o $(TARGET) $^ + +debug: + +check: + +clean: + $(RM) *.o + $(RM) $(TARGET) diff --git a/malloc/src/malloc.c b/malloc/src/malloc.c new file mode 100644 index 0000000..8b99ad9 --- /dev/null +++ b/malloc/src/malloc.c @@ -0,0 +1,19 @@ +#include + +__attribute__((visibility("default"))) void *malloc(size_t size) +{ + return NULL; +} + +__attribute__((visibility("default"))) void free(void *ptr) +{} + +__attribute__((visibility("default"))) void *realloc(void *ptr, size_t size) +{ + return NULL; +} + +__attribute__((visibility("default"))) void *calloc(size_t nmemb, size_t size) +{ + return NULL; +} diff --git a/malloc/tests/corruptionproof b/malloc/tests/corruptionproof new file mode 100755 index 0000000..26ebc81 Binary files /dev/null and b/malloc/tests/corruptionproof differ diff --git a/malloc/tests/memoryfootprint b/malloc/tests/memoryfootprint new file mode 100755 index 0000000..1718375 Binary files /dev/null and b/malloc/tests/memoryfootprint differ diff --git a/malloc/tests/speed b/malloc/tests/speed new file mode 100755 index 0000000..a1026c8 Binary files /dev/null and b/malloc/tests/speed differ