📄 prtypes.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 + -