www.pudn.com > ffmpeg_win32.rar > inttypes.h


#ifndef _CYGWIN_INTTYPES_H 
#define _CYGWIN_INTTYPES_H 
/* /usr/include/inttypes.h for CYGWIN 
 * Copyleft 2001-2002 by Felix Buenemann 
 *  
 */ 
#include  
 
typedef signed char int8_t; 
typedef unsigned char uint8_t; 
typedef short int int16_t; 
typedef unsigned short uint16_t; 
typedef int int32_t; 
typedef unsigned int uint32_t; 
#ifndef WIN64 
typedef signed int intptr_t; 
typedef unsigned int uintptr_t; 
#endif 
 
#ifdef _MSC_VER 
 typedef __int64 int64_t; 
 typedef unsigned __int64 uint64_t; 
#else 
 typedef long long int64_t; 
 typedef unsigned long long uint64_t; 
#endif 
 
#ifndef WIN64 
 #define __WORDSIZE 32 
#else 
 #define __WORDSIZE 64 
#endif 
/* 
typedef unsigned short UINT16; 
typedef signed short INT16; 
typedef unsigned char UINT8; 
typedef unsigned int UINT32; 
typedef uint64_t UINT64; 
typedef signed char INT8; 
typedef signed int INT32; 
typedef int64_t INT64; 
 
typedef long _ssize_t; 
typedef _ssize_t ssize_t; 
*/ 
 
#define PRId64 "I64d" 
#define PRIx64 "I64x" 
 
#ifndef M_PI 
#define M_PI    3.14159265358979323846 
#endif 
 
#ifndef M_E 
#define M_E		2.718281828459 
#endif 
 
#ifndef _I64_MIN 
#define _I64_MIN (-9223372036854775807LL-1) 
#endif 
 
#ifndef _I64_MAX 
#define _I64_MAX 9223372036854775807LL 
#endif 
 
#ifndef _UI32_MAX 
#define _UI32_MAX 0xffffffffL 
#endif 
 
#ifndef INT32_MIN 
#define INT32_MIN (-2147483647 - 1) 
#endif 
 
#ifndef INT32_MAX 
#define INT32_MAX 2147483647 
#endif 
 
#ifndef INT_MIN 
#define INT_MIN	INT32_MIN 
#endif 
 
#ifndef INT_MAX 
#define INT_MAX	INT32_MAX 
#endif 
 
#ifndef INT16_MIN 
#define INT16_MIN       (-0x7fff-1) 
#endif 
 
#ifndef INT16_MAX 
#define INT16_MAX       0x7fff 
#endif 
 
#endif