📄 portab.h
字号:
/*--------------------------------------------------------------------
PORTAB.H
--------------------------------------------------------------------
Copyright (C) 1998-2003 Vector Informatik GmbH, Stuttgart
Function: Portability header
--------------------------------------------------------------------*/
#ifndef _PORTAB_H_
#define _PORTAB_H_
/*--------------------------------------------------------------------*/
/* generic defines */
/*--------------------------------------------------------------------*/
/*! \def NEAR
\brief Specify that the item is at a near location
*/
/*! \def FAR
\brief Specify that the item is at a far location
*/
/*! \def HUGE
\brief Specify that the item is at a huge location
*/
/*! \def SHUGE
\brief Specify that the item is at a shuge location
*/
/*! \def XDATA
\brief
*/
/*! \def BDATA
\brief
*/
/*! \def IDATA
\brief
*/
/*! \def PDATA
\brief
*/
/*! \def CODE
\brief
*/
/*! \def CONST
\brief
*/
/*! \def SYSTEMDATA
\brief
*/
/*! \def BITDATA
\brief
*/
/*! \def REENTRANT
\brief
*/
/*! \def CONST
\brief
*/
#ifdef __IAR_SYSTEMS_ICC__ /* IAR compiler platform */
# ifdef __ICCV850__ /* NEC V850 mic series */
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
# ifndef INTERRUPT
# define INTERRUPT
# endif
# ifndef CONST_PTR
# define CONST_PTR
# endif
# ifndef MEM_AREA
# define MEM_AREA
# endif
# ifndef CODE_AREA
# define CODE_AREA const
# endif
# ifndef FCONST
# define FCONST
# endif
# endif /* ICCV850 */
#endif /* __IAR_SYSTEMS_ICC__ */
//#ifdef __MWERKS__ /* Metrowerks CodeWarrior */
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
# ifndef INTERRUPT
# define INTERRUPT
# endif
# ifndef CONST_PTR
# define CONST_PTR
# endif
# ifndef MEM_AREA
# define MEM_AREA
# endif
# ifndef CODE_AREA
# define CODE_AREA const
# endif
# ifndef FCONST
# define FCONST
# endif
//#endif /* Metrowerks CodeWarrior */
#ifdef _MCC68K /* microtec compiler for 68000 environment */
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
# ifndef INTERRUPT
# define INTERRUPT interrupt
# endif
#endif /* _MCC68K */
#ifdef WIN32 /* PC based evaluation environment - W95/98 NT4.0 */
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
#endif /* WIN32 */
#ifdef _TSK_C166 /* TASKING C C166/ST10 Cross-Compiler Version 6 R2 */
# ifndef NEAR
# define NEAR near
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE huge
# endif
# ifndef SHUGE
# define SHUGE shuge
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
#endif /* _TSK_C166 */
#ifdef _KL_C166 /* Keil C166 Cross-Compiler Version 3.12 */
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
#endif /* _KL_C166 */
#ifdef __C51__ /* KEIL C51 Cross-Compiler Version 4.01 */
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA xdata
# endif
# ifndef BDATA
# define BDATA bdata
# endif
# ifndef DATA
# define DATA data
# endif
# ifndef IDATA
# define IDATA idata
# endif
# ifndef CODE
# define CODE code
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA bdata
# endif
# ifndef REENTRANT
# define REENTRANT reentrant
# endif
# ifndef CONST
# define CONST const
# endif
#endif /* __C51__ */
#ifdef COSMIC08 /* Cosmic C Cross Compiler V4.3f */
# define NDEBUG
# define NULL (void *)0
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
#endif /* COSMIC08 */
#ifdef COSMIC12 /* Cosmic C Cross Compiler V4.2 */
# define NDEBUG
# define NULL (void *)0
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
#endif /* COSMIC12 */
#ifdef __GNUC68K__ /* GNU C Cross-Compiler 68K */
# ifndef NEAR
# define NEAR
# endif
# ifndef FAR
# define FAR
# endif
# ifndef HUGE
# define HUGE
# endif
# ifndef SHUGE
# define SHUGE
# endif
# ifndef XDATA
# define XDATA
# endif
# ifndef BDATA
# define BDATA
# endif
# ifndef DATA
# define DATA
# endif
# ifndef IDATA
# define IDATA
# endif
# ifndef CODE
# define CODE
# endif
# ifndef SYSTEMDATA
# define SYSTEMDATA
# endif
# ifndef BITDATA
# define BITDATA
# endif
# ifndef REENTRANT
# define REENTRANT
# endif
# ifndef CONST
# define CONST const
# endif
# ifndef INTERRUPT
# define INTERRUPT
# endif
#endif /* __GNUC68K__ */
#define MEM_AREA
#define CONST_PTR
#define VOID void
#define STATIC static
#endif /* _PORTAB_H_ */
/*--------------------------------------------------------------------*/
/* documentation */
/*--------------------------------------------------------------------*/
/*!
\file
\brief Portability header. This file defines some compiler specific
adaptations.
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -