modernc.org/cc@v1.0.1/v2/headers/linux_arm/usr/include/zconf.h (about)

     1  /* zconf.h -- configuration of the zlib compression library
     2   * Copyright (C) 1995-2013 Jean-loup Gailly.
     3   * For conditions of distribution and use, see copyright notice in zlib.h
     4   */
     5  
     6  /* @(#) $Id$ */
     7  
     8  #ifndef ZCONF_H
     9  #define ZCONF_H
    10  
    11  /*
    12   * If you *really* need a unique prefix for all types and library functions,
    13   * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.
    14   * Even better than compiling with -DZ_PREFIX would be to use configure to set
    15   * this permanently in zconf.h using "./configure --zprefix".
    16   */
    17  #ifdef Z_PREFIX			/* may be set to #if 1 by ./configure */
    18  #define Z_PREFIX_SET
    19  
    20  /* all linked symbols */
    21  #define _dist_code            z__dist_code
    22  #define _length_code          z__length_code
    23  #define _tr_align             z__tr_align
    24  #define _tr_flush_bits        z__tr_flush_bits
    25  #define _tr_flush_block       z__tr_flush_block
    26  #define _tr_init              z__tr_init
    27  #define _tr_stored_block      z__tr_stored_block
    28  #define _tr_tally             z__tr_tally
    29  #define adler32               z_adler32
    30  #define adler32_combine       z_adler32_combine
    31  #define adler32_combine64     z_adler32_combine64
    32  #ifndef Z_SOLO
    33  #define compress              z_compress
    34  #define compress2             z_compress2
    35  #define compressBound         z_compressBound
    36  #endif
    37  #define crc32                 z_crc32
    38  #define crc32_combine         z_crc32_combine
    39  #define crc32_combine64       z_crc32_combine64
    40  #define deflate               z_deflate
    41  #define deflateBound          z_deflateBound
    42  #define deflateCopy           z_deflateCopy
    43  #define deflateEnd            z_deflateEnd
    44  #define deflateInit2_         z_deflateInit2_
    45  #define deflateInit_          z_deflateInit_
    46  #define deflateParams         z_deflateParams
    47  #define deflatePending        z_deflatePending
    48  #define deflatePrime          z_deflatePrime
    49  #define deflateReset          z_deflateReset
    50  #define deflateResetKeep      z_deflateResetKeep
    51  #define deflateSetDictionary  z_deflateSetDictionary
    52  #define deflateSetHeader      z_deflateSetHeader
    53  #define deflateTune           z_deflateTune
    54  #define deflate_copyright     z_deflate_copyright
    55  #define get_crc_table         z_get_crc_table
    56  #ifndef Z_SOLO
    57  #define gz_error              z_gz_error
    58  #define gz_intmax             z_gz_intmax
    59  #define gz_strwinerror        z_gz_strwinerror
    60  #define gzbuffer              z_gzbuffer
    61  #define gzclearerr            z_gzclearerr
    62  #define gzclose               z_gzclose
    63  #define gzclose_r             z_gzclose_r
    64  #define gzclose_w             z_gzclose_w
    65  #define gzdirect              z_gzdirect
    66  #define gzdopen               z_gzdopen
    67  #define gzeof                 z_gzeof
    68  #define gzerror               z_gzerror
    69  #define gzflush               z_gzflush
    70  #define gzgetc                z_gzgetc
    71  #define gzgetc_               z_gzgetc_
    72  #define gzgets                z_gzgets
    73  #define gzoffset              z_gzoffset
    74  #define gzoffset64            z_gzoffset64
    75  #define gzopen                z_gzopen
    76  #define gzopen64              z_gzopen64
    77  #ifdef _WIN32
    78  #define gzopen_w              z_gzopen_w
    79  #endif
    80  #define gzprintf              z_gzprintf
    81  #define gzvprintf             z_gzvprintf
    82  #define gzputc                z_gzputc
    83  #define gzputs                z_gzputs
    84  #define gzread                z_gzread
    85  #define gzrewind              z_gzrewind
    86  #define gzseek                z_gzseek
    87  #define gzseek64              z_gzseek64
    88  #define gzsetparams           z_gzsetparams
    89  #define gztell                z_gztell
    90  #define gztell64              z_gztell64
    91  #define gzungetc              z_gzungetc
    92  #define gzwrite               z_gzwrite
    93  #endif
    94  #define inflate               z_inflate
    95  #define inflateBack           z_inflateBack
    96  #define inflateBackEnd        z_inflateBackEnd
    97  #define inflateBackInit_      z_inflateBackInit_
    98  #define inflateCopy           z_inflateCopy
    99  #define inflateEnd            z_inflateEnd
   100  #define inflateGetHeader      z_inflateGetHeader
   101  #define inflateInit2_         z_inflateInit2_
   102  #define inflateInit_          z_inflateInit_
   103  #define inflateMark           z_inflateMark
   104  #define inflatePrime          z_inflatePrime
   105  #define inflateReset          z_inflateReset
   106  #define inflateReset2         z_inflateReset2
   107  #define inflateSetDictionary  z_inflateSetDictionary
   108  #define inflateGetDictionary  z_inflateGetDictionary
   109  #define inflateSync           z_inflateSync
   110  #define inflateSyncPoint      z_inflateSyncPoint
   111  #define inflateUndermine      z_inflateUndermine
   112  #define inflateResetKeep      z_inflateResetKeep
   113  #define inflate_copyright     z_inflate_copyright
   114  #define inflate_fast          z_inflate_fast
   115  #define inflate_table         z_inflate_table
   116  #ifndef Z_SOLO
   117  #define uncompress            z_uncompress
   118  #endif
   119  #define zError                z_zError
   120  #ifndef Z_SOLO
   121  #define zcalloc               z_zcalloc
   122  #define zcfree                z_zcfree
   123  #endif
   124  #define zlibCompileFlags      z_zlibCompileFlags
   125  #define zlibVersion           z_zlibVersion
   126  
   127  /* all zlib typedefs in zlib.h and zconf.h */
   128  #define Byte                  z_Byte
   129  #define Bytef                 z_Bytef
   130  #define alloc_func            z_alloc_func
   131  #define charf                 z_charf
   132  #define free_func             z_free_func
   133  #ifndef Z_SOLO
   134  #define gzFile                z_gzFile
   135  #endif
   136  #define gz_header             z_gz_header
   137  #define gz_headerp            z_gz_headerp
   138  #define in_func               z_in_func
   139  #define intf                  z_intf
   140  #define out_func              z_out_func
   141  #define uInt                  z_uInt
   142  #define uIntf                 z_uIntf
   143  #define uLong                 z_uLong
   144  #define uLongf                z_uLongf
   145  #define voidp                 z_voidp
   146  #define voidpc                z_voidpc
   147  #define voidpf                z_voidpf
   148  
   149  /* all zlib structs in zlib.h and zconf.h */
   150  #define gz_header_s           z_gz_header_s
   151  #define internal_state        z_internal_state
   152  
   153  #endif
   154  
   155  #if defined(__MSDOS__) && !defined(MSDOS)
   156  #define MSDOS
   157  #endif
   158  #if (defined(OS_2) || defined(__OS2__)) && !defined(OS2)
   159  #define OS2
   160  #endif
   161  #if defined(_WINDOWS) && !defined(WINDOWS)
   162  #define WINDOWS
   163  #endif
   164  #if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__)
   165  #ifndef WIN32
   166  #define WIN32
   167  #endif
   168  #endif
   169  #if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32)
   170  #if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__)
   171  #ifndef SYS16BIT
   172  #define SYS16BIT
   173  #endif
   174  #endif
   175  #endif
   176  
   177  /*
   178   * Compile with -DMAXSEG_64K if the alloc function cannot allocate more
   179   * than 64k bytes at a time (needed on systems with 16-bit int).
   180   */
   181  #ifdef SYS16BIT
   182  #define MAXSEG_64K
   183  #endif
   184  #ifdef MSDOS
   185  #define UNALIGNED_OK
   186  #endif
   187  
   188  #ifdef __STDC_VERSION__
   189  #ifndef STDC
   190  #define STDC
   191  #endif
   192  #if __STDC_VERSION__ >= 199901L
   193  #ifndef STDC99
   194  #define STDC99
   195  #endif
   196  #endif
   197  #endif
   198  #if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus))
   199  #define STDC
   200  #endif
   201  #if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__))
   202  #define STDC
   203  #endif
   204  #if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32))
   205  #define STDC
   206  #endif
   207  #if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__))
   208  #define STDC
   209  #endif
   210  
   211  #if defined(__OS400__) && !defined(STDC)	/* iSeries (formerly AS/400). */
   212  #define STDC
   213  #endif
   214  
   215  #ifndef STDC
   216  #ifndef const			/* cannot use !defined(STDC) && !defined(const) on Mac */
   217  #define const			/* note: need a more gentle solution here */
   218  #endif
   219  #endif
   220  
   221  #if defined(ZLIB_CONST) && !defined(z_const)
   222  #define z_const const
   223  #else
   224  #define z_const
   225  #endif
   226  
   227  /* Some Mac compilers merge all .h files incorrectly: */
   228  #if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__)
   229  #define NO_DUMMY_DECL
   230  #endif
   231  
   232  /* Maximum value for memLevel in deflateInit2 */
   233  #ifndef MAX_MEM_LEVEL
   234  #ifdef MAXSEG_64K
   235  #define MAX_MEM_LEVEL 8
   236  #else
   237  #define MAX_MEM_LEVEL 9
   238  #endif
   239  #endif
   240  
   241  /* Maximum value for windowBits in deflateInit2 and inflateInit2.
   242   * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files
   243   * created by gzip. (Files created by minigzip can still be extracted by
   244   * gzip.)
   245   */
   246  #ifndef MAX_WBITS
   247  #define MAX_WBITS   15		/* 32K LZ77 window */
   248  #endif
   249  
   250  /* The memory requirements for deflate are (in bytes):
   251              (1 << (windowBits+2)) +  (1 << (memLevel+9))
   252   that is: 128K for windowBits=15  +  128K for memLevel = 8  (default values)
   253   plus a few kilobytes for small objects. For example, if you want to reduce
   254   the default memory requirements from 256K to 128K, compile with
   255       make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
   256   Of course this will generally degrade compression (there's no free lunch).
   257  
   258     The memory requirements for inflate are (in bytes) 1 << windowBits
   259   that is, 32K for windowBits=15 (default value) plus a few kilobytes
   260   for small objects.
   261  */
   262  
   263  			/* Type declarations */
   264  
   265  #ifndef OF			/* function prototypes */
   266  #ifdef STDC
   267  #define OF(args)  args
   268  #else
   269  #define OF(args)  ()
   270  #endif
   271  #endif
   272  
   273  #ifndef Z_ARG			/* function prototypes for stdarg */
   274  #if defined(STDC) || defined(Z_HAVE_STDARG_H)
   275  #define Z_ARG(args)  args
   276  #else
   277  #define Z_ARG(args)  ()
   278  #endif
   279  #endif
   280  
   281  /* The following definitions for FAR are needed only for MSDOS mixed
   282   * model programming (small or medium model with some far allocations).
   283   * This was tested only with MSC; for other MSDOS compilers you may have
   284   * to define NO_MEMCPY in zutil.h.  If you don't need the mixed model,
   285   * just define FAR to be empty.
   286   */
   287  #ifdef SYS16BIT
   288  #if defined(M_I86SM) || defined(M_I86MM)
   289       /* MSC small or medium model */
   290  #define SMALL_MEDIUM
   291  #ifdef _MSC_VER
   292  #define FAR _far
   293  #else
   294  #define FAR far
   295  #endif
   296  #endif
   297  #if (defined(__SMALL__) || defined(__MEDIUM__))
   298       /* Turbo C small or medium model */
   299  #define SMALL_MEDIUM
   300  #ifdef __BORLANDC__
   301  #define FAR _far
   302  #else
   303  #define FAR far
   304  #endif
   305  #endif
   306  #endif
   307  
   308  #if defined(WINDOWS) || defined(WIN32)
   309     /* If building or using zlib as a DLL, define ZLIB_DLL.
   310      * This is not mandatory, but it offers a little performance increase.
   311      */
   312  #ifdef ZLIB_DLL
   313  #if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500))
   314  #ifdef ZLIB_INTERNAL
   315  #define ZEXTERN extern __declspec(dllexport)
   316  #else
   317  #define ZEXTERN extern __declspec(dllimport)
   318  #endif
   319  #endif
   320  #endif				/* ZLIB_DLL */
   321     /* If building or using zlib with the WINAPI/WINAPIV calling convention,
   322      * define ZLIB_WINAPI.
   323      * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI.
   324      */
   325  #ifdef ZLIB_WINAPI
   326  #ifdef FAR
   327  #undef FAR
   328  #endif
   329  #include <windows.h>
   330       /* No need for _export, use ZLIB.DEF instead. */
   331       /* For complete Windows compatibility, use WINAPI, not __stdcall. */
   332  #define ZEXPORT WINAPI
   333  #ifdef WIN32
   334  #define ZEXPORTVA WINAPIV
   335  #else
   336  #define ZEXPORTVA FAR CDECL
   337  #endif
   338  #endif
   339  #endif
   340  
   341  #if defined (__BEOS__)
   342  #ifdef ZLIB_DLL
   343  #ifdef ZLIB_INTERNAL
   344  #define ZEXPORT   __declspec(dllexport)
   345  #define ZEXPORTVA __declspec(dllexport)
   346  #else
   347  #define ZEXPORT   __declspec(dllimport)
   348  #define ZEXPORTVA __declspec(dllimport)
   349  #endif
   350  #endif
   351  #endif
   352  
   353  #ifndef ZEXTERN
   354  #define ZEXTERN extern
   355  #endif
   356  #ifndef ZEXPORT
   357  #define ZEXPORT
   358  #endif
   359  #ifndef ZEXPORTVA
   360  #define ZEXPORTVA
   361  #endif
   362  
   363  #ifndef FAR
   364  #define FAR
   365  #endif
   366  
   367  #if !defined(__MACTYPES__)
   368  typedef unsigned char Byte;	/* 8 bits */
   369  #endif
   370  typedef unsigned int uInt;	/* 16 bits or more */
   371  typedef unsigned long uLong;	/* 32 bits or more */
   372  
   373  #ifdef SMALL_MEDIUM
   374     /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */
   375  #define Bytef Byte FAR
   376  #else
   377  typedef Byte FAR Bytef;
   378  #endif
   379  typedef char FAR charf;
   380  typedef int FAR intf;
   381  typedef uInt FAR uIntf;
   382  typedef uLong FAR uLongf;
   383  
   384  #ifdef STDC
   385  typedef void const *voidpc;
   386  typedef void FAR *voidpf;
   387  typedef void *voidp;
   388  #else
   389  typedef Byte const *voidpc;
   390  typedef Byte FAR *voidpf;
   391  typedef Byte *voidp;
   392  #endif
   393  
   394  #if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC)
   395  #include <limits.h>
   396  #if (UINT_MAX == 0xffffffffUL)
   397  #define Z_U4 unsigned
   398  #elif (ULONG_MAX == 0xffffffffUL)
   399  #define Z_U4 unsigned long
   400  #elif (USHRT_MAX == 0xffffffffUL)
   401  #define Z_U4 unsigned short
   402  #endif
   403  #endif
   404  
   405  #ifdef Z_U4
   406  typedef Z_U4 z_crc_t;
   407  #else
   408  typedef unsigned long z_crc_t;
   409  #endif
   410  
   411  #if 1				/* was set to #if 1 by ./configure */
   412  #define Z_HAVE_UNISTD_H
   413  #endif
   414  
   415  #if 1				/* was set to #if 1 by ./configure */
   416  #define Z_HAVE_STDARG_H
   417  #endif
   418  
   419  #ifdef STDC
   420  #ifndef Z_SOLO
   421  #include <sys/types.h>		/* for off_t */
   422  #endif
   423  #endif
   424  
   425  #if defined(STDC) || defined(Z_HAVE_STDARG_H)
   426  #ifndef Z_SOLO
   427  #include <stdarg.h>		/* for va_list */
   428  #endif
   429  #endif
   430  
   431  #ifdef _WIN32
   432  #ifndef Z_SOLO
   433  #include <stddef.h>		/* for wchar_t */
   434  #endif
   435  #endif
   436  
   437  /* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and
   438   * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even
   439   * though the former does not conform to the LFS document), but considering
   440   * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as
   441   * equivalently requesting no 64-bit operations
   442   */
   443  #if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1
   444  #undef _LARGEFILE64_SOURCE
   445  #endif
   446  
   447  #if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H)
   448  #define Z_HAVE_UNISTD_H
   449  #endif
   450  #ifndef Z_SOLO
   451  #if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE)
   452  #include <unistd.h>		/* for SEEK_*, off_t, and _LFS64_LARGEFILE */
   453  #ifdef VMS
   454  #include <unixio.h>		/* for off_t */
   455  #endif
   456  #ifndef z_off_t
   457  #define z_off_t off_t
   458  #endif
   459  #endif
   460  #endif
   461  
   462  #if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0
   463  #define Z_LFS64
   464  #endif
   465  
   466  #if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64)
   467  #define Z_LARGE64
   468  #endif
   469  
   470  #if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64)
   471  #define Z_WANT64
   472  #endif
   473  
   474  #if !defined(SEEK_SET) && !defined(Z_SOLO)
   475  #define SEEK_SET        0	/* Seek from beginning of file.  */
   476  #define SEEK_CUR        1	/* Seek from current position.  */
   477  #define SEEK_END        2	/* Set file pointer to EOF plus "offset" */
   478  #endif
   479  
   480  #ifndef z_off_t
   481  #define z_off_t long
   482  #endif
   483  
   484  #if !defined(_WIN32) && defined(Z_LARGE64)
   485  #define z_off64_t off64_t
   486  #else
   487  #if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO)
   488  #define z_off64_t __int64
   489  #else
   490  #define z_off64_t z_off_t
   491  #endif
   492  #endif
   493  
   494  /* MVS linker does not support external names larger than 8 bytes */
   495  #if defined(__MVS__)
   496  #pragma map(deflateInit_,"DEIN")
   497  #pragma map(deflateInit2_,"DEIN2")
   498  #pragma map(deflateEnd,"DEEND")
   499  #pragma map(deflateBound,"DEBND")
   500  #pragma map(inflateInit_,"ININ")
   501  #pragma map(inflateInit2_,"ININ2")
   502  #pragma map(inflateEnd,"INEND")
   503  #pragma map(inflateSync,"INSY")
   504  #pragma map(inflateSetDictionary,"INSEDI")
   505  #pragma map(compressBound,"CMBND")
   506  #pragma map(inflate_table,"INTABL")
   507  #pragma map(inflate_fast,"INFA")
   508  #pragma map(inflate_copyright,"INCOPY")
   509  #endif
   510  
   511  #endif				/* ZCONF_H */