diff --git a/libtiff/tiff.h b/libtiff/tiff.h index c433b753..8de75622 100644 --- a/libtiff/tiff.h +++ b/libtiff/tiff.h @@ -1,4 +1,4 @@ -/* $Header: /cvs/maptools/cvsroot/libtiff/libtiff/tiff.h,v 1.21 2004-01-29 19:54:51 dron Exp $ */ +/* $Header: /cvs/maptools/cvsroot/libtiff/libtiff/tiff.h,v 1.22 2004-04-25 18:00:55 dron Exp $ */ /* * Copyright (c) 1988-1997 Sam Leffler @@ -71,21 +71,30 @@ typedef unsigned int uint32; #ifndef _TIFF_DATA_TYPEDEFS_ #define _TIFF_DATA_TYPEDEFS_ -#ifdef __STDC__ +# ifndef HAVE_INT8 +# ifdef __STDC__ typedef signed char int8; /* NB: non-ANSI compilers may not grok */ -#else +# else typedef char int8; -#endif +# endif +# endif + typedef unsigned char uint8; +# ifndef HAVE_INT16 typedef short int16; +# endif typedef unsigned short uint16; /* sizeof (uint16) must == 2 */ -#if defined(__alpha) || (defined(_MIPS_SZLONG) && _MIPS_SZLONG == 64) || defined(__LP64__) || defined(__arch64__) || defined(_LP64) +# if defined(__alpha) || (defined(_MIPS_SZLONG) && _MIPS_SZLONG == 64) || defined(__LP64__) || defined(__arch64__) || defined(_LP64) +# ifndef HAVE_INT32 typedef int int32; +# endif typedef unsigned int uint32; /* sizeof (uint32) must == 4 */ -#else +# else +# ifndef HAVE_INT32 typedef long int32; +# endif typedef unsigned long uint32; /* sizeof (uint32) must == 4 */ -#endif +# endif #endif /* _TIFF_DATA_TYPEDEFS_ */ /* For TIFFReassignTagToIgnore */