⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prtypes.h

📁 MiniWinOuterSM MiniWinOuterSM
💻 H
字号:
/*
	PrTypes.h
	Copyright (C) 2004-2005 CLife. All rights reserved.
*/

#ifndef _PR_TYPES_H_
#define _PR_TYPES_H_

#ifdef __cplusplus
#define PR_BEGIN_EXTERN_C	extern "C" {
#define PR_END_EXTERN_C	}
#else
#define PR_BEGIN_EXTERN_C 
#define PR_END_EXTERN_C 
#endif

PR_BEGIN_EXTERN_C

#ifndef NULL
#define NULL	0
#endif
#define IS_LITTLE_ENDIAN 0
#define PR_BYTES_PER_LONG 4
#undef HAVE_LONG_LONG

typedef unsigned char UINT8;
typedef char INT8;

typedef unsigned short UINT16;
typedef short INT16;

typedef unsigned int UINT32;
typedef int INT32;
#ifdef INT

/*typedef unsigned long	ULONG;
typedef			 long	LONG;
typedef unsigned int	UINT;
typedef			 int	INT;
typedef unsigned short	USHORT;
typedef			 short  SHORT;
typedef unsigned char	UCHAR;
typedef			 char	CHAR;
typedef unsigned long   DWORD;
typedef unsigned short  WORD;*/
//typedef unsigned int BOOL;
//typedef unsigned long size_t;
#endif
#ifdef HAVE_LONG_LONG
	#if PR_BYTES_PER_LONG == 8
		typedef long PRInt64;
		typedef unsigned long PRUint64;
	#elif defined(WIN32) && !defined(__GNUC__)
		typedef __int64  PRInt64;
		typedef unsigned __int64 PRUint64;
	#else
		typedef long long PRInt64;
		typedef unsigned long long PRUint64;
	#endif
#else  /* !HAVE_LONG_LONG */
	typedef struct {
	#ifdef IS_LITTLE_ENDIAN
			UINT32 lo, hi;
	#else
			UINT32 hi, lo;
	#endif
	} PRInt64;
	typedef PRInt64 PRUint64;
#endif

typedef int PRIntn;
typedef unsigned int PRUintn;

typedef float PRFloat;
typedef double PRDouble;

typedef unsigned int PRSize;
typedef unsigned long PRTime;

typedef PRIntn PRBool;
#define PR_TRUE	1
#define PR_FALSE 0

typedef PRIntn PRStatus;
#define PrOK	0
#define PrERR	-1

typedef PRIntn PRErrno;

PR_END_EXTERN_C

#endif /* _PR_TYPES_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -