Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/externals/zlib/include/gzguts.h

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /externals/zlib/include/gzguts.h (Version 11.3.0) and /externals/zlib/include/gzguts.h (Version 9.4)


  1 /* gzguts.h -- zlib internal header definition      1 
  2  * Copyright (C) 2004-2019 Mark Adler             
  3  * For conditions of distribution and use, see    
  4  */                                               
  5                                                   
  6 #ifdef _LARGEFILE64_SOURCE                        
  7 #  ifndef _LARGEFILE_SOURCE                       
  8 #    define _LARGEFILE_SOURCE 1                   
  9 #  endif                                          
 10 #  ifdef _FILE_OFFSET_BITS                        
 11 #    undef _FILE_OFFSET_BITS                      
 12 #  endif                                          
 13 #endif                                            
 14                                                   
 15 #ifdef HAVE_HIDDEN                                
 16 #  define ZLIB_INTERNAL __attribute__((visibil    
 17 #else                                             
 18 #  define ZLIB_INTERNAL                           
 19 #endif                                            
 20                                                   
 21 #include <stdio.h>                                
 22 #include "zlib.h"                                 
 23 #ifdef STDC                                       
 24 #  include <string.h>                             
 25 #  include <stdlib.h>                             
 26 #  include <limits.h>                             
 27 #endif                                            
 28                                                   
 29 #ifndef _POSIX_SOURCE                             
 30 #  define _POSIX_SOURCE                           
 31 #endif                                            
 32 #include <fcntl.h>                                
 33                                                   
 34 #ifdef _WIN32                                     
 35 #  include <stddef.h>                             
 36 #endif                                            
 37                                                   
 38 #if defined(__TURBOC__) || defined(_MSC_VER) |    
 39 #  include <io.h>                                 
 40 #endif                                            
 41                                                   
 42 #if defined(_WIN32)                               
 43 #  define WIDECHAR                                
 44 #endif                                            
 45                                                   
 46 #ifdef WINAPI_FAMILY                              
 47 #  define open _open                              
 48 #  define read _read                              
 49 #  define write _write                            
 50 #  define close _close                            
 51 #endif                                            
 52                                                   
 53 #ifdef NO_DEFLATE       /* for compatibility w    
 54 #  define NO_GZCOMPRESS                           
 55 #endif                                            
 56                                                   
 57 #if defined(STDC99) || (defined(__TURBOC__) &&    
 58 #  ifndef HAVE_VSNPRINTF                          
 59 #    define HAVE_VSNPRINTF                        
 60 #  endif                                          
 61 #endif                                            
 62                                                   
 63 #if defined(__CYGWIN__)                           
 64 #  ifndef HAVE_VSNPRINTF                          
 65 #    define HAVE_VSNPRINTF                        
 66 #  endif                                          
 67 #endif                                            
 68                                                   
 69 #if defined(MSDOS) && defined(__BORLANDC__) &&    
 70 #  ifndef HAVE_VSNPRINTF                          
 71 #    define HAVE_VSNPRINTF                        
 72 #  endif                                          
 73 #endif                                            
 74                                                   
 75 #ifndef HAVE_VSNPRINTF                            
 76 #  ifdef MSDOS                                    
 77 /* vsnprintf may exist on some MS-DOS compiler    
 78    but for now we just assume it doesn't. */      
 79 #    define NO_vsnprintf                          
 80 #  endif                                          
 81 #  ifdef __TURBOC__                               
 82 #    define NO_vsnprintf                          
 83 #  endif                                          
 84 #  ifdef WIN32                                    
 85 /* In Win32, vsnprintf is available as the "no    
 86 #    if !defined(vsnprintf) && !defined(NO_vsn    
 87 #      if !defined(_MSC_VER) || ( defined(_MSC    
 88 #         define vsnprintf _vsnprintf             
 89 #      endif                                      
 90 #    endif                                        
 91 #  endif                                          
 92 #  ifdef __SASC                                   
 93 #    define NO_vsnprintf                          
 94 #  endif                                          
 95 #  ifdef VMS                                      
 96 #    define NO_vsnprintf                          
 97 #  endif                                          
 98 #  ifdef __OS400__                                
 99 #    define NO_vsnprintf                          
100 #  endif                                          
101 #  ifdef __MVS__                                  
102 #    define NO_vsnprintf                          
103 #  endif                                          
104 #endif                                            
105                                                   
106 /* unlike snprintf (which is required in C99),    
107    null termination of the result -- however t    
108    the result is assured to fit in the space p    
109 #if defined(_MSC_VER) && _MSC_VER < 1900          
110 #  define snprintf _snprintf                      
111 #endif                                            
112                                                   
113 #ifndef local                                     
114 #  define local static                            
115 #endif                                            
116 /* since "static" is used to mean two complete    
117    define "local" for the non-static meaning o    
118    (compile with -Dlocal if your debugger can'    
119                                                   
120 /* gz* functions always use library allocation    
121 #ifndef STDC                                      
122   extern voidp  malloc OF((uInt size));           
123   extern void   free   OF((voidpf ptr));          
124 #endif                                            
125                                                   
126 /* get errno and strerror definition */           
127 #if defined UNDER_CE                              
128 #  include <windows.h>                            
129 #  define zstrerror() gz_strwinerror((DWORD)Ge    
130 #else                                             
131 #  ifndef NO_STRERROR                             
132 #    include <errno.h>                            
133 #    define zstrerror() strerror(errno)           
134 #  else                                           
135 #    define zstrerror() "stdio error (consult     
136 #  endif                                          
137 #endif                                            
138                                                   
139 /* provide prototypes for these when building     
140 #if !defined(_LARGEFILE64_SOURCE) || _LFS64_LA    
141     ZEXTERN gzFile ZEXPORT gzopen64 OF((const     
142     ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzF    
143     ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzF    
144     ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((g    
145 #endif                                            
146                                                   
147 /* default memLevel */                            
148 #if MAX_MEM_LEVEL >= 8                            
149 #  define DEF_MEM_LEVEL 8                         
150 #else                                             
151 #  define DEF_MEM_LEVEL  MAX_MEM_LEVEL            
152 #endif                                            
153                                                   
154 /* default i/o buffer size -- double this for     
155    twice this must be able to fit in an unsign    
156 #define GZBUFSIZE 8192                            
157                                                   
158 /* gzip modes, also provide a little integrity    
159 #define GZ_NONE 0                                 
160 #define GZ_READ 7247                              
161 #define GZ_WRITE 31153                            
162 #define GZ_APPEND 1     /* mode set to GZ_WRIT    
163                                                   
164 /* values for gz_state how */                     
165 #define LOOK 0      /* look for a gzip header     
166 #define COPY 1      /* copy input directly */     
167 #define GZIP 2      /* decompress a gzip strea    
168                                                   
169 /* internal gzip file state data structure */     
170 typedef struct {                                  
171         /* exposed contents for gzgetc() macro    
172     struct gzFile_s x;      /* "x" for exposed    
173                             /* x.have: number     
174                             /* x.next: next ou    
175                             /* x.pos: current     
176         /* used for both reading and writing *    
177     int mode;               /* see gzip modes     
178     int fd;                 /* file descriptor    
179     char *path;             /* path or fd for     
180     unsigned size;          /* buffer size, ze    
181     unsigned want;          /* requested buffe    
182     unsigned char *in;      /* input buffer (d    
183     unsigned char *out;     /* output buffer (    
184     int direct;             /* 0 if processing    
185         /* just for reading */                    
186     int how;                /* 0: get header,     
187     z_off64_t start;        /* where the gzip     
188     int eof;                /* true if end of     
189     int past;               /* true if read re    
190         /* just for writing */                    
191     int level;              /* compression lev    
192     int strategy;           /* compression str    
193     int reset;              /* true if a reset    
194         /* seek request */                        
195     z_off64_t skip;         /* amount to skip     
196     int seek;               /* true if seek re    
197         /* error information */                   
198     int err;                /* error code */      
199     char *msg;              /* error message *    
200         /* zlib inflate or deflate stream */      
201     z_stream strm;          /* stream structur    
202 } gz_state;                                       
203 typedef gz_state FAR *gz_statep;                  
204                                                   
205 /* shared functions */                            
206 void ZLIB_INTERNAL gz_error OF((gz_statep, int    
207 #if defined UNDER_CE                              
208 char ZLIB_INTERNAL *gz_strwinerror OF((DWORD e    
209 #endif                                            
210                                                   
211 /* GT_OFF(x), where x is an unsigned value, is    
212    value -- needed when comparing unsigned to     
213    (possible z_off64_t types off_t, off64_t, a    
214 #ifdef INT_MAX                                    
215 #  define GT_OFF(x) (sizeof(int) == sizeof(z_o    
216 #else                                             
217 unsigned ZLIB_INTERNAL gz_intmax OF((void));      
218 #  define GT_OFF(x) (sizeof(int) == sizeof(z_o    
219 #endif                                            
220