Revision: 14324 http://harbour-project.svn.sourceforge.net/harbour-project/?rev=14324&view=rev Author: druzus Date: 2010-04-12 19:11:35 +0000 (Mon, 12 Apr 2010)
Log Message: ----------- 2010-04-12 21:11 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/external/zlib/deflate.c * harbour/external/zlib/gzread.c * pacified warnings * harbour/external/zlib/zutil.h ! fixed to compile with XCC * harbour/external/zlib/zconf.h ! removed wrongly added #if 0 / #endif * harbour/external/zlib/gzguts.h ! added missing header files to fix _ALL_ builds * harbour/external/zlib/Makefile * reenabled warnings - it's very danger to pacify warnings in such way what recent ZLIB update clearly shows - it was seriously broken in all builds due to missing header files with valid function declarations but the problem was fully hidden because C++ mode and warnings were disabled so no problem was reported at compile time. Please also remember that many of Windows compilers does not fully support pure ANSI C function declaration so this new library may not work as expected. * harbour/external/libhpdf/hpdfcfg.h ! removed setting for all platforms HAVE_UNISTD_H this file was generated by autoconf on platform which has <unistd.h> but we cannot leave it because it will break all code which uses standard autoconf settings like HAVE_UNISTD_H and is compiled on platform where <unistd.h> is not available * harbour/contrib/hbmzip/ioapi.c ! fixed to include ioapi.h before any other header files - it uses some feature macros which have to be set before including standard C files * harbour/contrib/hbmzip/ioapi.h ! removed from feature set macros setting of internal __USE_* ones ! do not set _LARGEFILE64_SOURCE in DOS and OS2 - macro with the same name is used by new ZLIB 1.2.4 for explicit 64 bit gzip API. * harbour/contrib/hbmzip/hbmzip.c ! fixed old typos in type of return value in hb_zipfileParam() and hb_unzipfileParam() NOTE: I haven't tested if this new mzip/zlib 64 bit file IO support works. It's even possible that previously working code in 64 bit platforms (except Win64 on all other 64 bit platforms 'long' is 64bit integer) stopped to work so please make real tests. Modified Paths: -------------- trunk/harbour/ChangeLog trunk/harbour/contrib/hbmzip/hbmzip.c trunk/harbour/contrib/hbmzip/ioapi.c trunk/harbour/contrib/hbmzip/ioapi.h trunk/harbour/external/libhpdf/hpdfcfg.h trunk/harbour/external/zlib/Makefile trunk/harbour/external/zlib/deflate.c trunk/harbour/external/zlib/gzguts.h trunk/harbour/external/zlib/gzread.c trunk/harbour/external/zlib/zconf.h trunk/harbour/external/zlib/zutil.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Harbour mailing list (attachment size limit: 40KB) Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour