home *** CD-ROM | disk | FTP | other *** search
- #ifndef SDI_COMPILER_H
- #define SDI_COMPILER_H
-
- /* Includeheader
-
- Name: SDI_compiler.h
- Versionstring: $VER: SDI_compiler.h 1.1 (25.06.1998)
- Author: SDI
- Distribution: PD
- Description: defines to hide compiler stuff
-
- 1.1 25.06.98 : created from data made by Gunter Nikl
- */
-
- /* first "exceptions" */
-
- #if defined(__MAXON__)
- #define STDARGS
- #define REGARGS
- #define SAVEDS
- #define INLINE inline
- #elif defined(__STORM__)
- #define STDARGS
- #define REGARGS
- #define INLINE inline
- #elif defined(__SASC)
- #define ASM(arg) arg __asm __far
- #elif defined(__GNUC__)
- #define REG(reg,arg) arg __asm(#reg)
- #define LREG(reg,arg) register REG(reg,arg)
- #endif
-
- /* then "common" ones */
-
- #if !defined(ASM)
- #define ASM(arg) arg
- #endif
- #if !defined(REG)
- #define REG(reg,arg) register __##reg arg
- #endif
- #if !defined(LREG)
- #define LREG(reg,arg) register arg
- #endif
- #if !defined(CONST)
- #define CONST const
- #endif
- #if !defined(SAVEDS)
- #define SAVEDS __saveds
- #endif
- #if !defined(INLINE)
- #define INLINE __inline
- #endif
- #if !defined(REGARGS)
- #define REGARGS __regargs
- #endif
- #if !defined(STDARGS)
- #define STDARGS __stdargs
- #endif
-
- #endif /* SDI_COMPILER_H */
-