From: <lab...@us...> - 2015-05-27 15:22:27
|
Revision: 1532 http://sourceforge.net/p/opengtoolkit/svn/1532 Author: labviewer Date: 2015-05-27 15:22:25 +0000 (Wed, 27 May 2015) Log Message: ----------- Update project files for Unix systems Modified Paths: -------------- trunk/lvzip/c_source/.cproject trunk/lvzip/c_source/Makefile trunk/lvzip/c_source/aes/entropy.c trunk/lvzip/c_source/zip.c Modified: trunk/lvzip/c_source/.cproject =================================================================== --- trunk/lvzip/c_source/.cproject 2015-05-27 13:31:38 UTC (rev 1531) +++ trunk/lvzip/c_source/.cproject 2015-05-27 15:22:25 UTC (rev 1532) @@ -63,7 +63,7 @@ </toolChain> </folderInfo> <sourceEntries> - <entry excluding="iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> + <entry excluding="bzip2/bzip2.c|bzip2/dlltest.c|iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> </sourceEntries> </configuration> </storageModule> @@ -136,7 +136,7 @@ </toolChain> </folderInfo> <sourceEntries> - <entry excluding="iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> + <entry excluding="bzip2/bzip2.c|bzip2/dlltest.c|iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> </sourceEntries> </configuration> </storageModule> @@ -204,7 +204,7 @@ </toolChain> </folderInfo> <sourceEntries> - <entry excluding="iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> + <entry excluding="bzip2/bzip2.c|bzip2/dlltest.c|iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> </sourceEntries> </configuration> </storageModule> @@ -276,7 +276,7 @@ </toolChain> </folderInfo> <sourceEntries> - <entry excluding="iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> + <entry excluding="bzip2/bzip2.c|bzip2/dlltest.c|iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> </sourceEntries> </configuration> </storageModule> @@ -344,7 +344,7 @@ </toolChain> </folderInfo> <sourceEntries> - <entry excluding="iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> + <entry excluding="bzip2/bzip2.c|bzip2/dlltest.c|iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> </sourceEntries> </configuration> </storageModule> @@ -406,7 +406,7 @@ </toolChain> </folderInfo> <sourceEntries> - <entry excluding="iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> + <entry excluding="bzip2/bzip2.c|bzip2/dlltest.c|iowin.h|iowin.c|minizip.c|miniunz.c|minigzip.c|gzwrite.c|gzread.c|gzlib.c|gzguts.h|gzclose.c|gvmat64.asm|gvmat32.asm|inffasx64.asm|inffas32.asm|MacBinaryIII.h|MacBinaryIII.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> </sourceEntries> </configuration> </storageModule> Modified: trunk/lvzip/c_source/Makefile =================================================================== --- trunk/lvzip/c_source/Makefile 2015-05-27 13:31:38 UTC (rev 1531) +++ trunk/lvzip/c_source/Makefile 2015-05-27 15:22:25 UTC (rev 1532) @@ -18,7 +18,6 @@ CC=gcc - CFLAGS=-O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN #CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 #CFLAGS=-g -DDEBUG @@ -27,15 +26,15 @@ CINDIR=/usr/local/lv70/cintools SFLAGS=-O3 -fPIC $(CC_ARCH_SPEC) -fvisibility=hidden -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -L$(CINDIR) -LDFLAGS= +LDFLAGS=-Wl,-soname=$(SHAREDLIBM) TEST_LDFLAGS=-L. libz.a LDSHARED=gcc CPP=gcc -E STATICLIB=lvzlib.a -SHAREDLIB=lvzlib.so.1 -SHAREDLIBV=lvzlib.so -SHAREDLIBM= +SHAREDLIB=liblvzlib.so +SHAREDLIBV=liblvzlib.so.4 +SHAREDLIBM=lvzlib.so LIBS=$(STATICLIB) $(SHAREDLIBV) AR=ar @@ -59,7 +58,7 @@ OBJZ = adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o OBJG = compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o OBJL = lvutil.o ioapi.o iomem.o mztools.o unzip.o zip.o utf.o -OBJE = aes/aescrypt.o aes/aeskey.o aes/aestab.o aes/entropy.o aes/filenc.o aes/hmac.o aes/prng.o aes/pwd2key.o aes/sha1.o +OBJE = aes/aescrypt.o aes/aeskey.o aes/aestab.o aes/entropy.o aes/fileenc.o aes/hmac.o aes/prng.o aes/pwd2key.o aes/sha1.o OBJ2 = bzip2/blocksort.o bzip2/huffman.o bzip2/crctable.o bzip2/randtable.o bzip2/compress.o bzip2/decompress.o bzip2/bzlib.o OBJC = $(OBJZ) $(OBJL) $(OBJG) $(OBJ2) $(OBJE) @@ -67,7 +66,7 @@ PIC_OBJZ = adler32.lo crc32.lo deflate.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo zutil.lo PIC_OBJG = compress.lo uncompr.lo gzclose.lo gzlib.lo gzread.lo gzwrite.lo PIC_OBJL = lvapi.lo lvutil.lo ioapi.lo iomem.lo mztools.lo unzip.lo zip.lo utf.lo -PIC_OBJE = aes/aescrypt.lo aes/aeskey.lo aes/aestab.lo aes/entropy.lo aes/filenc.lo aes/hmac.lo aes/prng.lo aes/pwd2key.lo aes/sha1.lo +PIC_OBJE = aes/aescrypt.lo aes/aeskey.lo aes/aestab.lo aes/entropy.lo aes/fileenc.lo aes/hmac.lo aes/prng.lo aes/pwd2key.lo aes/sha1.lo PIC_OBJ2 = bzip2/blocksort.lo bzip2/huffman.lo bzip2/crctable.lo bzip2/randtable.lo bzip2/compress.lo bzip2/decompress.lo bzip2/bzlib.lo PIC_OBJC = $(PIC_OBJZ) $(PIC_OBJL) $(PIC_OBJG) $(PIC_OBJ2) $(PIC_OBJE) @@ -77,15 +76,15 @@ OBJS = $(OBJC) $(OBJA) -PIC_OBJS = $(PIC_OBJC) $(PIC_OBJA) +PIC_OBJS = $(patsubst %,$(ODIR)/%,$(PIC_OBJC)) $(patsubst %,$(ODIR)/%,$(PIC_OBJA)) all: static all64 linux32: clean - $(MAKE) $(SHAREDLIBV) ARCH_DIR=./Linux_x86 CC_ARCH_SPEC="-m32" + $(MAKE) $(SHAREDLIBV) ODIR=./Linux_x86 CC_ARCH_SPEC="-m32" linux64: clean - $(MAKE) $(SHAREDLIBV) ARCH_DIR=./Linux_x64 CC_ARCH_SPEC="-m64" + $(MAKE) $(SHAREDLIBV) ODIR=./Linux_x64 CC_ARCH_SPEC="-m64" static: example$(EXE) minigzip$(EXE) @@ -166,18 +165,17 @@ .SUFFIXES: .lo -.c.lo: - -@mkdir $(ARCH_DIR) 2>/dev/null || test -d $(ARCH_DIR) - -@mkdir $(ARCH_DIR)/aes 2>/dev/null || test -d $(ARCH_DIR)/aes - -@mkdir $(ARCH_DIR)/bzip2 2>/dev/null || test -d $(ARCH_DIR)/bzip2 - $(CC) $(SFLAGS) -DPIC -c -o $(ARCH_DIR)/$*.o $< - -@mv $(ARCH_DIR)/$*.o $(ARCH_DIR)/$@ +$(ODIR)/%.lo: %.c + -@mkdir $(ODIR) 2>/dev/null || test -d $(ODIR) + -@mkdir $(ODIR)/aes 2>/dev/null || test -d $(ODIR)/aes + -@mkdir $(ODIR)/bzip2 2>/dev/null || test -d $(ODIR)/bzip2 + $(CC) $(SFLAGS) -DPIC -c -o $(ODIR)/$*.lo $< placebo $(SHAREDLIBV): $(PIC_OBJS) - $(LDSHARED) $(SFLAGS) -shared -o $@ $(PIC_OBJS) $(LDSHAREDLIBC) $(LDFLAGS) - rm -f $(SHAREDLIB) $(SHAREDLIBM) -# ln -s $@ $(SHAREDLIB) -# ln -s $@ $(SHAREDLIBM) + $(LDSHARED) $(SFLAGS) -shared -o $(ODIR)/$@ $(PIC_OBJS) $(LDSHAREDLIBC) $(LDFLAGS) + rm -f $(ODIR)/$(SHAREDLIB) $(ODIR)/$(SHAREDLIBM) +# ln -s $(ODIR)/$@ $(ODIR)/$(SHAREDLIB) +# ln -s $(ODIR)/$@ $(ODIR)/$(SHAREDLIBM) example$(EXE): example.o $(STATICLIB) $(CC) $(CFLAGS) -o $@ example.o $(TEST_LDFLAGS) @@ -260,7 +258,7 @@ infcover \ libz.* foo.gz so_locations \ _match.s maketree contrib/infback9/*.o - rm -rf $(ARCH_DIR)/*.lo + rm -rf *.lo rm -f *.gcda *.gcno *.gcov rm -f contrib/infback9/*.gcda contrib/infback9/*.gcno contrib/infback9/*.gcov Modified: trunk/lvzip/c_source/aes/entropy.c =================================================================== --- trunk/lvzip/c_source/aes/entropy.c 2015-05-27 13:31:38 UTC (rev 1531) +++ trunk/lvzip/c_source/aes/entropy.c 2015-05-27 15:22:25 UTC (rev 1532) @@ -1,6 +1,7 @@ #ifdef _WIN32 #include <windows.h> #else +#include <stdio.h> #include <fcntl.h> #endif @@ -35,12 +36,12 @@ #else int entropy_fun(unsigned char buf[], unsigned int len) { - int frand = open("/dev/random", O_RDONLY); + FILE *frand = fopen("/dev/random", "r"); int rlen = 0; - if (frand != -1) + if (frand != NULL) { - rlen = read(frand, buf, len); - close(frand); + rlen = fread(buf, sizeof(unsigned char), len, frand); + fclose(frand); } return rlen; } Modified: trunk/lvzip/c_source/zip.c =================================================================== --- trunk/lvzip/c_source/zip.c 2015-05-27 13:31:38 UTC (rev 1531) +++ trunk/lvzip/c_source/zip.c 2015-05-27 15:22:25 UTC (rev 1532) @@ -843,7 +843,7 @@ if (err == ZIP_OK) { err = zip64local_SearchCentralDir64(&pziinit->z_filefunc, pziinit->filestream, ¢ral_pos); - if (err = ZIP_OK) + if (err == ZIP_OK) { ZPOS64_T sizeEndOfCentralDirectory; if (ZSEEK64(pziinit->z_filefunc, pziinit->filestream, central_pos, ZLIB_FILEFUNC_SEEK_SET) != 0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |