#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "misc/util/abc_global.h"
#include "zutil.h"
Go to the source code of this file.
◆ OF() [1/3]
◆ OF() [2/3]
◆ OF() [3/3]
◆ zcalloc()
◆ zcfree()
Definition at line 307 of file zutil.c.
308{
310 if (opaque) return;
311}
◆ zError()
◆ zlibCompileFlags()
Definition at line 41 of file zutil.c.
42{
44
46 switch ((
int)(
sizeof(
uInt))) {
47 case 2: break;
48 case 4:
flags += 1;
break;
49 case 8:
flags += 2;
break;
51 }
52 switch ((
int)(
sizeof(
uLong))) {
53 case 2: break;
54 case 4:
flags += 1 << 2;
break;
55 case 8:
flags += 2 << 2;
break;
56 default:
flags += 3 << 2;
57 }
58 switch ((
int)(
sizeof(
voidpf))) {
59 case 2: break;
60 case 4:
flags += 1 << 4;
break;
61 case 8:
flags += 2 << 4;
break;
62 default:
flags += 3 << 4;
63 }
64 switch ((
int)(
sizeof(
z_off_t))) {
65 case 2: break;
66 case 4:
flags += 1 << 6;
break;
67 case 8:
flags += 2 << 6;
break;
68 default:
flags += 3 << 6;
69 }
70#ifdef DEBUG
72#endif
73#if defined(ASMV) || defined(ASMINF)
75#endif
76#ifdef ZLIB_WINAPI
78#endif
79#ifdef BUILDFIXED
81#endif
82#ifdef DYNAMIC_CRC_TABLE
84#endif
85#ifdef NO_GZCOMPRESS
87#endif
88#ifdef NO_GZIP
90#endif
91#ifdef PKZIP_BUG_WORKAROUND
93#endif
94#ifdef FASTEST
96#endif
97#ifdef STDC
98# ifdef NO_vsnprintf
100# ifdef HAS_vsprintf_void
102# endif
103# else
104# ifdef HAS_vsnprintf_void
106# endif
107# endif
108#else
110# ifdef NO_snprintf
112# ifdef HAS_sprintf_void
114# endif
115# else
116# ifdef HAS_snprintf_void
118# endif
119# endif
120#endif
122}
◆ zlibVersion()
◆ zmemcmp()
Definition at line 165 of file zutil.c.
166{
168
169 for (j = 0; j < len; j++) {
170 if (s1[j] != s2[j]) return 2*(s1[j] > s2[j])-1;
171 }
172 return 0;
173}
◆ zmemcpy()
Definition at line 157 of file zutil.c.
158{
159 if (len == 0) return;
160 do {
161 *dest++ = *source++;
162 } while (--len != 0);
163}
◆ zmemzero()
Definition at line 175 of file zutil.c.
176{
177 if (len == 0) return;
178 do {
179 *dest++ = 0;
180 } while (--len != 0);
181}
◆ z_errmsg
Initial value:= {
"need dictionary",
"stream end",
"",
"file error",
"stream error",
"data error",
"insufficient memory",
"buffer error",
"incompatible version",
""}
Definition at line 23 of file zutil.c.
23 {
24"need dictionary",
25"stream end",
26"",
27"file error",
28"stream error",
29"data error",
30"insufficient memory",
31"buffer error",
32"incompatible version",
33""};