VirtualBox

Changeset 58209 in vbox


Ignore:
Timestamp:
Oct 13, 2015 9:56:42 AM (9 years ago)
Author:
vboxsync
Message:

zlib 1.2.8 VBox fixes

Location:
trunk/src/libs/zlib-1.2.8
Files:
5 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/zlib-1.2.8

    • Property svn:mergeinfo set to (toggle deleted branches)
      /trunk/src/libs/zlib-1.2.6mergedeligible
      /branches/VBox-3.0/src/libs/zlib-1.2.858652,​70973
      /branches/VBox-3.2/src/libs/zlib-1.2.866309,​66318
      /branches/VBox-4.0/src/libs/zlib-1.2.870873
      /branches/VBox-4.1/src/libs/zlib-1.2.874233,​78414,​78691,​82579,​85941,​85944-85947,​85949-85950,​85953,​86701,​86728,​87009
      /branches/VBox-4.2/src/libs/zlib-1.2.882653,​86229-86230,​86234,​86529,​91503-91504,​91506-91508,​91510,​91514-91515,​91521
      /branches/VBox-4.3/src/libs/zlib-1.2.889714,​91223,​94066,​94839,​94897,​95154,​95164,​95167,​95295,​95338,​95353-95354,​95356,​95367,​95451,​95475,​95477,​95480,​95507,​95640,​95659,​95661,​95663,​98913-98915,​99358
      /branches/VBox-4.3/trunk/src/libs/zlib-1.2.891223
      /branches/andy/draganddrop/src/libs/zlib-1.2.890781-91268
      /branches/andy/guestctrl20/src/libs/zlib-1.2.878916,​78930
      /branches/andy/pdmaudio/src/libs/zlib-1.2.894582,​94641,​94654,​94688,​94778,​94783,​94816,​95197,​95215-95216,​95250,​95279,​95505-95506,​95543,​95694,​96323,​96470-96471,​96582,​96587,​96802-96803,​96817,​96904,​96967,​96999,​97020-97021,​97025,​97050,​97099
      /branches/bird/hardenedwindows/src/libs/zlib-1.2.892692-94610
      /branches/dsen/gui/src/libs/zlib-1.2.879076-79078,​79089,​79109-79110,​79112-79113,​79127-79130,​79134,​79141,​79151,​79155,​79157-79159,​79193,​79197
      /branches/dsen/gui2/src/libs/zlib-1.2.879224,​79228,​79233,​79235,​79258,​79262-79263,​79273,​79341,​79345,​79354,​79357,​79387-79388,​79559-79569,​79572-79573,​79578,​79581-79582,​79590-79591,​79598-79599,​79602-79603,​79605-79606,​79632,​79635,​79637,​79644
      /branches/dsen/gui3/src/libs/zlib-1.2.879645-79692
      /trunk/src/src/libs/zlib-1.2.892342
  • trunk/src/libs/zlib-1.2.8/gzguts.h

    r58208 r58209  
    4141#  define write _write
    4242#  define close _close
     43#endif
     44
     45#if 0
     46#ifdef VBOX /* Solves missing seek, read, open, close, write functions. */
     47#  ifdef _MSC_VER
     48#    include <io.h>
     49#  endif
     50#endif
    4351#endif
    4452
  • trunk/src/libs/zlib-1.2.8/zconf.h

    r58208 r58209  
    1515 * this permanently in zconf.h using "./configure --zprefix".
    1616 */
    17 #ifdef Z_PREFIX     /* may be set to #if 1 by ./configure */
     17#ifdef VBOX /* Map public symbols to make sure the build is sane. */
     18#  define deflateInit_          vboxzlib_deflateInit_
     19#  define deflate               vboxzlib_deflate
     20#  define deflateEnd            vboxzlib_deflateEnd
     21#  define deflatePending        vboxzlib_deflatePending
     22#  define deflateResetKeep      vboxzlib_deflateResetKeep
     23#  define deflateSetHeader      vboxzlib_deflateSetHeader
     24#  define deflateTune           vboxzlib_deflateTune
     25#  define inflateInit_          vboxzlib_inflateInit_
     26#  define inflate               vboxzlib_inflate
     27#  define inflateEnd            vboxzlib_inflateEnd
     28#  define inflateGetDictionary  vboxzlib_inflateGetDictionary
     29#  define inflateGetHeader      vboxzlib_inflateGetHeader
     30#  define inflateMark           vboxzlib_inflateMark
     31#  define inflatePrime          vboxzlib_inflatePrime
     32#  define inflateUndermine      vboxzlib_inflateUndermine
     33#  define deflateInit2_         vboxzlib_deflateInit2_
     34#  define deflateSetDictionary  vboxzlib_deflateSetDictionary
     35#  define deflateCopy           vboxzlib_deflateCopy
     36#  define deflateReset          vboxzlib_deflateReset
     37#  define deflatePrime          vboxzlib_deflatePrime
     38#  define deflateParams         vboxzlib_deflateParams
     39#  define deflateBound          vboxzlib_deflateBound
     40#  define inflateInit2_         vboxzlib_inflateInit2_
     41#  define inflateSetDictionary  vboxzlib_inflateSetDictionary
     42#  define inflateSync           vboxzlib_inflateSync
     43#  define inflateSyncPoint      vboxzlib_inflateSyncPoint
     44#  define inflateCopy           vboxzlib_inflateCopy
     45#  define inflateReset          vboxzlib_inflateReset
     46#  define inflateReset2         vboxzlib_inflateReset2
     47#  define inflateResetKeep      vboxzlib_inflateResetKeep
     48#  define compress              vboxzlib_compress
     49#  define compress2             vboxzlib_compress2
     50#  define compressBound         vboxzlib_compressBound
     51#  define uncompress            vboxzlib_uncompress
     52#  define adler32               vboxzlib_adler32
     53#  define adler32_combine       vboxzlib_adler32_combine
     54#  define adler32               vboxzlib_adler32
     55#  define adler32_combine64     vboxzlib_adler32_combine64
     56#  define crc32                 vboxzlib_crc32
     57#  define crc32_combine         vboxzlib_crc32_combine
     58#  define crc32_combine64       vboxzlib_crc32_combine64
     59#  define get_crc_table         vboxzlib_get_crc_table
     60
     61#  define inflateBackInit_      vboxzlib_inflateBackInit_
     62#  define inflate_fast          vboxzlib_inflate_fast
     63#  define inflate_table         vboxzlib_inflate_table
     64#  define zlibVersion           vboxzlib_zlibVersion
     65#  define zlibCompileFlags      vboxzlib_zlibCompileFlags
     66#  define z_error               vboxzlib_z_error
     67#  define zError                vboxzlib_zError
     68#  define zcalloc               vboxzlib_zcalloc
     69#  define zcfree                vboxzlib_zcfree
     70#  define inflateBack           vboxzlib_inflateBack
     71#  define _tr_init              vboxzlib__tr_init
     72#  define gz_error              vboxzlib_gz_error
     73#  define gzbuffer              vboxzlib_gzbuffer
     74#  define gzdirect              vboxzlib_gzdirect
     75#  define gzopen                vboxzlib_gzopen
     76#  define gzopen64              vboxzlib_gzopen64
     77#  define gzdopen               vboxzlib_gzdopen
     78#  define gzsetparams           vboxzlib_gzsetparams
     79#  define gzread                vboxzlib_gzread
     80/*#  define gzgetc                vboxzlib_gzgetc*/
     81#  define gzgetc_               vboxzlib_gzgetc_
     82#  define gzungetc              vboxzlib_gzungetc
     83#  define gzgets                vboxzlib_gzgets
     84#  define gzoffset              vboxzlib_gzoffset
     85#  define gzoffset64            vboxzlib_gzoffset64
     86#  define gzwrite               vboxzlib_gzwrite
     87#  define gzprintf              vboxzlib_gzprintf
     88#  define gzputc                vboxzlib_gzputc
     89#  define gzputs                vboxzlib_gzputs
     90#  define gzvprintf             vboxzlib_gzvprintf
     91#  define gzflush               vboxzlib_gzflush
     92#  define _tr_stored_block      vboxzlib__tr_stored_block
     93#  define gzseek                vboxzlib_gzseek
     94#  define gzseek64              vboxzlib_gzseek64
     95#  define _tr_align             vboxzlib__tr_align
     96#  define inflateBackEnd        vboxzlib_inflateBackEnd
     97#  define _tr_flush_bits        vboxzlib__tr_flush_bits
     98#  define _tr_flush_block       vboxzlib__tr_flush_block
     99#  define gzrewind              vboxzlib_gzrewind
     100#  define gztell                vboxzlib_gztell
     101#  define gztell64              vboxzlib_gztell64
     102#  define gzeof                 vboxzlib_gzeof
     103#  define _tr_tally             vboxzlib__tr_tally
     104#  define gzclose               vboxzlib_gzclose
     105#  define gzclose_r             vboxzlib_gzclose_r
     106#  define gzclose_w             vboxzlib_gzclose_w
     107#  define gzerror               vboxzlib_gzerror
     108#  define gzflags               vboxzlib_gzflags
     109#  define gzclearerr            vboxzlib_gzclearerr
     110#  define z_verbose             vboxzlib_z_verbose
     111#  define deflate_copyright     vboxzlib_deflate_copyright
     112#  define inflate_copyright     vboxzlib_inflate_copyright
     113#  define _dist_code            vboxzlib__dist_code
     114#  define _length_code          vboxzlib__length_code
     115#  define z_errmsg              vboxzlib_z_errmsg
     116
     117#  define Byte                  vboxzlib_Byte
     118#  define uInt                  vboxzlib_uInt
     119#  define uLong                 vboxzlib_uLong
     120#  define Bytef                 vboxzlib_Bytef
     121#  define charf                 vboxzlib_charf
     122#  define intf                  vboxzlib_intf
     123#  define uIntf                 vboxzlib_uIntf
     124#  define uLongf                vboxzlib_uLongf
     125#  define voidpf                vboxzlib_voidpf
     126#  define voidp                 vboxzlib_voidp
     127#else /* !VBOX */
     128# ifdef Z_PREFIX     /* may be set to #if 1 by ./configure */
    18129#  define Z_PREFIX_SET
    19130
     
    151262#  define internal_state        z_internal_state
    152263
    153 #endif
     264# endif
     265#endif /*!VBOX*/
    154266
    155267#if defined(__MSDOS__) && !defined(MSDOS)
     
    166278#    define WIN32
    167279#  endif
     280#endif
     281#if (defined(_WIN64) || defined(__WIN64__)) && !defined(WIN64)
     282#  define WIN64
    168283#endif
    169284#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32)
     
    202317#  define STDC
    203318#endif
    204 #if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32))
     319#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32) || defined(WIN64))
    205320#  define STDC
    206321#endif
     
    306421#endif
    307422
    308 #if defined(WINDOWS) || defined(WIN32)
     423#if defined(WINDOWS) || defined(WIN32) || defined(WIN64)
    309424   /* If building or using zlib as a DLL, define ZLIB_DLL.
    310425    * This is not mandatory, but it offers a little performance increase.
    311426    */
    312427#  ifdef ZLIB_DLL
    313 #    if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500))
     428#    if (defined(WIN32) || defined(WIN64)) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500))
    314429#      ifdef ZLIB_INTERNAL
    315430#        define ZEXTERN extern __declspec(dllexport)
     
    331446     /* For complete Windows compatibility, use WINAPI, not __stdcall. */
    332447#    define ZEXPORT WINAPI
    333 #    ifdef WIN32
     448#    if defined(WIN32) || defined(WIN64)
    334449#      define ZEXPORTVA WINAPIV
    335450#    else
     
    409524#endif
    410525
    411 #ifdef HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */
     526#if !defined(WIN32) && !defined(WIN64)
    412527#  define Z_HAVE_UNISTD_H
    413528#endif
    414529
    415 #ifdef HAVE_STDARG_H    /* may be set to #if 1 by ./configure */
     530#if 1 /* by ./configure */
    416531#  define Z_HAVE_STDARG_H
    417532#endif
  • trunk/src/libs/zlib-1.2.8/zlib.h

    r58208 r58209  
    16991699
    17001700#if !defined(ZLIB_INTERNAL) && defined(Z_WANT64)
    1701 #  ifdef Z_PREFIX_SET
     1701#  if defined(VBOX)
     1702#    define vboxzlib_gzopen vboxzlib_gzopen64
     1703#    define vboxzlib_gzseek vboxzlib_gzseek64
     1704#    define vboxzlib_gztell vboxzlib_gztell64
     1705#    define vboxzlib_gzoffset vboxzlib_gzoffset64
     1706#    define vboxzlib_adler32_combine vboxzlib_adler32_combine64
     1707#    define vboxzlib_crc32_combine vboxzlib_crc32_combine64
     1708#  elif defined(Z_PREFIX_SET)
    17021709#    define z_gzopen z_gzopen64
    17031710#    define z_gzseek z_gzseek64
  • trunk/src/libs/zlib-1.2.8/zutil.h

    r58208 r58209  
    8181        /* target dependencies */
    8282
    83 #if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32))
     83#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32) && !defined(WIN64))
    8484#  define OS_CODE  0x00
    8585#  ifndef Z_SOLO
     
    136136#endif
    137137
    138 #ifdef WIN32
     138#if defined(WIN32) || defined(WIN64)
    139139#  ifndef __CYGWIN__  /* Cygwin is Unix, not Win32 */
    140140#    define OS_CODE  0x0b
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette