Files
FireBee_Setup/devtools/ahcccf.bin/sinclude/compiler.h
2022-10-02 10:09:40 +02:00

65 lines
1.7 KiB
C

/* compiler specific defines */
/* this file is guaranteed to be included exactly once if you include
anything at all. all site-dependent or compiler-dependent stuff
should go here!!!
*/
#ifndef _COMPILER_H
# define _COMPILER_H 1
#if ! defined __TURBOC__
#error for Pure C, Turbo C or AHCC only
#endif
/* Undefine everything, so we get a clean slate. */
#undef __USE_POSIX
#undef __USE_POSIX2
#undef __USE_POSIX199309
#undef __USE_XOPEN
#undef __USE_XOPEN_EXTENDED
#undef __USE_BSD
#undef __USE_SVID
#undef __USE_MISC
#undef __USE_GNU
#undef __USE_REENTRANT
#undef __FAVOR_BSD
#undef __KERNEL_STRICT_NAMES
#undef __USE_MINTLIB
/* general library stuff */
/* __SIZE_TYPEDEF__: the type returned by sizeof() */
/* __PTRDIFF_TYPEDEF__: the type of the difference of two pointers */
/* __WCHAR_TYPEDEF__: wide character type (i.e. type of L'x') */
/* __EXITING: the type of a function that exits */
/* __NORETURN: attribute of a function that exits (gcc >= 2.5) */
/* __CDECL: function must get parameters on stack */
#define __SIZE_TYPEDEF__ unsigned long
#define __PTRDIFF_TYPEDEF__ long
#define __WCHAR_TYPEDEF__ short
#define __EXITING void
#define __VA_LIST__ char *
#define __CDECL cdecl
#define __cdecl cdecl
#define __TCC_GEMLIB__
#define __NORETURN
#define __EXTERN
#define __PROTO(x) x
#define __P(x) x
#define __NULL 0L
#define _UID_T unsigned short
#define _GID_T unsigned short
#define _PID_T short
/* used in limits.h, stdio.h */
#define _NFILE (32) /* maximum number of open streams */
#define atarist
#define __BEGIN_DECLS
#define __END_DECLS
#define begin_decls __BEGIN_DECLS
#define end_decls __END_DECLS
#endif /* _COMPILER_H */