📄 port.h
字号:
/* ****************************************************************** * * * H E A D E R * * * * -------------------------------------------------------------- * * * * Module: port.h * * * * Author: G. Beyerle * * * * Date: 30.07.02 * * * * -------------------------------------------------------------- * * * * Architecture independent data types * * * ****************************************************************** *//* ***************************** changes **************************** 01.07.02 - ****************************************************************** */#ifndef __PORT_H__#define __PORT_H__/* --------------------------- defines ------------------------------ */#ifndef M_PI#define M_PI 3.14159265358979323846#endif#ifndef DBL_EPSILON#define DBL_EPSILON 2.2204460492503131e-16#endif#ifndef MAXDOUBLE#define MAXDOUBLE 1.797693e+308#endif#ifndef MAXFLOAT#define MAXFLOAT 3.37e+38#endif#ifndef MAXUWORD#define MAXUWORD 0xffff#endif#ifndef MAXWORD#define MAXWORD 0x7fff#endif#ifndef MAXULONG#define MAXULONG 0xffffffffl#endif#ifndef MAXLONG#define MAXLONG 0x7fffffffl#endif#ifndef MINDOUBLE#define MINDOUBLE 2.225074e-308#endif#ifndef MINFLOAT#define MINFLOAT 8.43E-37#endif#ifndef SEEK_SET#define SEEK_SET 0#endif#ifndef SEEK_CUR#define SEEK_CUR 1#endif#ifndef SEEK_EOF#define SEEK_EOF 2#endif#ifndef SEEK_END#define SEEK_END 2#endif#ifndef min#define min(a,b) (((a) < (b)) ? (a) : (b))#endif#ifndef max#define max(a,b) (((a) > (b)) ? (a) : (b))#endif/* ----------------------- typedefs ---------------------------------- */typedef char BYTE;typedef unsigned char UBYTE;#if defined(VAXC) || defined(__SUNOS__) typedef short int INT16; typedef unsigned short int UINT16; typedef short int *INT16PTR; typedef short unsigned int *UINT16PTR;#elif __TURBOC__ typedef int INT16; typedef unsigned int UINT16; typedef int *INT16PTR; typedef unsigned int *UINT16PTR;#elif linux typedef short int INT16; typedef short unsigned int UINT16; typedef short int *INT16PTR; typedef short unsigned int *UINT16PTR;#elif __CYGWIN32__ typedef short int INT16; typedef short unsigned int UINT16; typedef short int *INT16PTR; typedef short unsigned int *UINT16PTR;#else#pragma error Compiler noch nicht unterstuetzt#endiftypedef long INT32;typedef unsigned long UINT32;typedef long *INT32PTR;typedef unsigned long *UINT32PTR;typedef float FLOAT;typedef size_t SIZE;#endif/* ======================= End of File ============================== */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -