--- a/dzip.h +++ b/dzip.h @@ -2,7 +2,7 @@ #include #include -#include "zlib/zlib.h" +#include typedef unsigned char uchar; @@ -177,4 +177,4 @@ #else #define DIRCHAR '/' #define WRONGCHAR '\\' -#endif \ No newline at end of file +#endif --- a/Makefile.linux +++ b/Makefile.linux @@ -1,18 +1,17 @@ # Makefile for linux -CC = gcc -CFLAGS = -Wall -O3 +CC ?= gcc +CFLAGS ?= -O3 +CFLAGS += -Wall TARGET = dzip OBJECTS = main.o compress.o uncompress.o list.o crc32.o \ - encode.o decode.o v1code.o conmain.o delete.o \ - zlib/adler32.o zlib/deflate.o zlib/trees.o \ - zlib/inflate.o zlib/infblock.o zlib/inftrees.o zlib/infcodes.o \ - zlib/infutil.o zlib/inffast.o + encode.o decode.o v1code.o conmain.o delete.o +LIBS = -lz TMPFILES = gmon.out frag* $(TARGET): $(OBJECTS) - $(CC) $(CFLAGS) $(OBJECTS) -o $(TARGET) $(LDFLAGS) + $(CC) $(CFLAGS) $(LDFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) clean: rm -f $(TARGET) $(OBJECTS) $(TMPFILES) @@ -24,4 +23,4 @@ encode.o: encode.c dzip.h list.o: list.c dzip.h dzipcon.h decode.o: decode.c dzip.h dzipcon.h -v1code.o: v1code.c dzip.h dzipcon.h \ No newline at end of file +v1code.o: v1code.c dzip.h dzipcon.h --- a/conmain.c +++ b/conmain.c @@ -507,8 +507,8 @@ if (!strcmp(argv[i],"-o")) i++; } - zs.zalloc = Dzip_calloc; - zs.zfree = free; + zs.zalloc = Z_NULL; // Dzip_calloc; <- wrong number of arguments, reverting to default + zs.zfree = Z_NULL; // free; <- wrong number of arguments, reverting to default if (flag[SW_LIST] || flag[SW_EXTRACT] || flag[SW_VERIFY]) { @@ -618,4 +618,4 @@ dzDeleteFiles_MakeList(files + 1, fileargs - 1); free(files); exit(0); -} \ No newline at end of file +}