Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
227 dpurdie 1
/*
2
 * Prototype definitions for Standard and Non-standard compilers
3
 */
4
 
5
#ifndef _PROTO
6
 
7
#define _NEAR
8
#define _CDECL
9
#define _FAR_
10
#define _LOADDS_
11
 
12
#if defined (MSDOS) && !defined (WIN32)
13
 
14
#  if defined(_DLL) && !defined(_MT)
15
#    error Cannot define _DLL without _MT
16
#  endif
17
 
18
#  ifdef _DLL
19
#    undef _LOADDS_
20
#    define _LOADDS_	_loadds
21
#  endif
22
 
23
#  ifdef _MT
24
#    undef _FAR_
25
#    define _FAR_	_far
26
#  endif
27
 
28
#  ifndef __STDC__
29
#    define __STDC__	1
30
#  endif
31
 
32
#  ifndef __WATCOMC__
33
#    undef _CDECL
34
#    define _CDECL	cdecl
35
#  endif
36
 
37
#  undef _NEAR
38
#  define _NEAR		near
39
#endif
40
 
41
#if defined (WIN32)
42
#  undef _CDECL
43
#  define _CDECL	__cdecl
44
#endif
45
 
46
#ifdef __TURBOC__
47
#  undef _CDECL
48
#  define _CDECL	_Cdecl
49
#endif
50
 
51
#if defined (__STDC__) || defined (__TURBOC__)
52
#  define _PROTO(p)	p
53
#else
54
#  define _PROTO(p)	()
55
#  undef  const
56
#  undef  volatile
57
#endif
58
#endif