Skip to content

Commit

Permalink
Merge pull request #8644 from radarhere/c99
Browse files Browse the repository at this point in the history
Remove pre-C99 definitions
  • Loading branch information
radarhere authored Dec 31, 2024
2 parents c7026d9 + d42f22b commit 17f09f3
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 30 deletions.
5 changes: 5 additions & 0 deletions docs/releasenotes/11.1.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,11 @@ Saving JPEG 2000 CMYK images

With OpenJPEG 2.5.3 or later, Pillow can now save CMYK images as JPEG 2000 files.

Minimum C version
^^^^^^^^^^^^^^^^^

C99 is now the minimum version of C required to compile Pillow from source.

zlib-ng in wheels
^^^^^^^^^^^^^^^^^

Expand Down
30 changes: 0 additions & 30 deletions src/libImaging/ImPlatform.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,6 @@
defines their own types with the same names, so we need to be able to undef
ours before including the JPEG code. */

#if __STDC_VERSION__ >= 199901L /* C99+ */

#include <stdint.h>

#define INT8 int8_t
Expand All @@ -55,34 +53,6 @@
#define INT32 int32_t
#define UINT32 uint32_t

#else /* < C99 */

#define INT8 signed char

#if SIZEOF_SHORT == 2
#define INT16 short
#elif SIZEOF_INT == 2
#define INT16 int
#else
#error Cannot find required 16-bit integer type
#endif

#if SIZEOF_SHORT == 4
#define INT32 short
#elif SIZEOF_INT == 4
#define INT32 int
#elif SIZEOF_LONG == 4
#define INT32 long
#else
#error Cannot find required 32-bit integer type
#endif

#define UINT8 unsigned char
#define UINT16 unsigned INT16
#define UINT32 unsigned INT32

#endif /* < C99 */

#endif /* not WIN */

/* assume IEEE; tweak if necessary (patches are welcome) */
Expand Down

0 comments on commit 17f09f3

Please sign in to comment.