| 30 | } |
| 31 | |
| 32 | uLong ZEXPORT zlibCompileFlags() |
| 33 | { |
| 34 | uLong flags; |
| 35 | |
| 36 | flags = 0; |
| 37 | switch ((int)(sizeof(uInt))) { |
| 38 | case 2: break; |
| 39 | case 4: flags += 1; break; |
| 40 | case 8: flags += 2; break; |
| 41 | default: flags += 3; |
| 42 | } |
| 43 | switch ((int)(sizeof(uLong))) { |
| 44 | case 2: break; |
| 45 | case 4: flags += 1 << 2; break; |
| 46 | case 8: flags += 2 << 2; break; |
| 47 | default: flags += 3 << 2; |
| 48 | } |
| 49 | switch ((int)(sizeof(voidpf))) { |
| 50 | case 2: break; |
| 51 | case 4: flags += 1 << 4; break; |
| 52 | case 8: flags += 2 << 4; break; |
| 53 | default: flags += 3 << 4; |
| 54 | } |
| 55 | switch ((int)(sizeof(z_off_t))) { |
| 56 | case 2: break; |
| 57 | case 4: flags += 1 << 6; break; |
| 58 | case 8: flags += 2 << 6; break; |
| 59 | default: flags += 3 << 6; |
| 60 | } |
| 61 | #ifdef ZLIB_DEBUG |
| 62 | flags += 1 << 8; |
| 63 | #endif |
| 64 | #if defined(ASMV) || defined(ASMINF) |
| 65 | flags += 1 << 9; |
| 66 | #endif |
| 67 | #ifdef ZLIB_WINAPI |
| 68 | flags += 1 << 10; |
| 69 | #endif |
| 70 | #ifdef BUILDFIXED |
| 71 | flags += 1 << 12; |
| 72 | #endif |
| 73 | #ifdef DYNAMIC_CRC_TABLE |
| 74 | flags += 1 << 13; |
| 75 | #endif |
| 76 | #ifdef NO_GZCOMPRESS |
| 77 | flags += 1L << 16; |
| 78 | #endif |
| 79 | #ifdef NO_GZIP |
| 80 | flags += 1L << 17; |
| 81 | #endif |
| 82 | #ifdef PKZIP_BUG_WORKAROUND |
| 83 | flags += 1L << 20; |
| 84 | #endif |
| 85 | #ifdef FASTEST |
| 86 | flags += 1L << 21; |
| 87 | #endif |
| 88 | #if defined(STDC) || defined(Z_HAVE_STDARG_H) |
| 89 | # ifdef NO_vsnprintf |
no outgoing calls