diff options
Diffstat (limited to 'zutil.c')
| -rw-r--r-- | zutil.c | 48 |
1 files changed, 28 insertions, 20 deletions
| @@ -86,28 +86,36 @@ uLong ZEXPORT zlibCompileFlags(void) { | |||
| 86 | flags += 1L << 21; | 86 | flags += 1L << 21; |
| 87 | #endif | 87 | #endif |
| 88 | #if defined(STDC) || defined(Z_HAVE_STDARG_H) | 88 | #if defined(STDC) || defined(Z_HAVE_STDARG_H) |
| 89 | # ifdef NO_vsnprintf | 89 | # ifdef NO_vsnprintf |
| 90 | flags += 1L << 25; | 90 | # ifdef ZLIB_INSECURE |
| 91 | # ifdef HAS_vsprintf_void | 91 | flags += 1L << 25; |
| 92 | flags += 1L << 26; | 92 | # else |
| 93 | # endif | 93 | flags += 1L << 27; |
| 94 | # else | 94 | # endif |
| 95 | # ifdef HAS_vsnprintf_void | 95 | # ifdef HAS_vsprintf_void |
| 96 | flags += 1L << 26; | 96 | flags += 1L << 26; |
| 97 | # endif | 97 | # endif |
| 98 | # endif | 98 | # else |
| 99 | # ifdef HAS_vsnprintf_void | ||
| 100 | flags += 1L << 26; | ||
| 101 | # endif | ||
| 102 | # endif | ||
| 99 | #else | 103 | #else |
| 100 | flags += 1L << 24; | 104 | flags += 1L << 24; |
| 101 | # ifdef NO_snprintf | 105 | # ifdef NO_snprintf |
| 102 | flags += 1L << 25; | 106 | # ifdef ZLIB_INSECURE |
| 103 | # ifdef HAS_sprintf_void | 107 | flags += 1L << 25; |
| 104 | flags += 1L << 26; | 108 | # else |
| 105 | # endif | 109 | flags += 1L << 27; |
| 106 | # else | 110 | # endif |
| 107 | # ifdef HAS_snprintf_void | 111 | # ifdef HAS_sprintf_void |
| 108 | flags += 1L << 26; | 112 | flags += 1L << 26; |
| 109 | # endif | 113 | # endif |
| 110 | # endif | 114 | # else |
| 115 | # ifdef HAS_snprintf_void | ||
| 116 | flags += 1L << 26; | ||
| 117 | # endif | ||
| 118 | # endif | ||
| 111 | #endif | 119 | #endif |
| 112 | return flags; | 120 | return flags; |
| 113 | } | 121 | } |
