diff options
| -rw-r--r-- | gzguts.h | 33 |
1 files changed, 14 insertions, 19 deletions
| @@ -72,33 +72,28 @@ | |||
| 72 | #endif | 72 | #endif |
| 73 | 73 | ||
| 74 | #ifndef HAVE_VSNPRINTF | 74 | #ifndef HAVE_VSNPRINTF |
| 75 | # ifdef MSDOS | 75 | # if !defined(NO_vsnprintf) && \ |
| 76 | (defined(MSDOS) || defined(__TURBOC__) || defined(__SASC) || \ | ||
| 77 | defined(VMS) || defined(__OS400) || defined(__MVS__)) | ||
| 76 | /* vsnprintf may exist on some MS-DOS compilers (DJGPP?), | 78 | /* vsnprintf may exist on some MS-DOS compilers (DJGPP?), |
| 77 | but for now we just assume it doesn't. */ | 79 | but for now we just assume it doesn't. */ |
| 78 | # define NO_vsnprintf | 80 | # define NO_vsnprintf |
| 79 | # endif | 81 | # endif |
| 80 | # ifdef __TURBOC__ | ||
| 81 | # define NO_vsnprintf | ||
| 82 | # endif | ||
| 83 | # ifdef WIN32 | 82 | # ifdef WIN32 |
| 84 | /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ | 83 | /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ |
| 85 | # if !defined(vsnprintf) && !defined(NO_vsnprintf) | 84 | # if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) |
| 86 | # if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) | 85 | # ifndef vsnprintf |
| 87 | # define vsnprintf _vsnprintf | 86 | # define vsnprintf _vsnprintf |
| 88 | # endif | 87 | # endif |
| 89 | # endif | 88 | # endif |
| 90 | # endif | 89 | # elif !defined(__STDC_VERSION__) || __STDC_VERSION__-0 < 199901L |
| 91 | # ifdef __SASC | 90 | /* Otherwise if C89/90, assume no C99 snprintf() or vsnprintf() */ |
| 92 | # define NO_vsnprintf | 91 | # ifndef NO_snprintf |
| 93 | # endif | 92 | # define NO_snprintf |
| 94 | # ifdef VMS | 93 | # endif |
| 95 | # define NO_vsnprintf | 94 | # ifndef NO_vsnprintf |
| 96 | # endif | 95 | # define NO_vsnprintf |
| 97 | # ifdef __OS400__ | 96 | # endif |
| 98 | # define NO_vsnprintf | ||
| 99 | # endif | ||
| 100 | # ifdef __MVS__ | ||
| 101 | # define NO_vsnprintf | ||
| 102 | # endif | 97 | # endif |
| 103 | #endif | 98 | #endif |
| 104 | 99 | ||
