aboutsummaryrefslogtreecommitdiff
path: root/backendC/CleanCompilerSources/types.t
blob: cdd81a3677ea39e0302eb5889051e41e82bcd7ee (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#if !defined (_THE__TYPES_)
#define _THE__TYPES_

#if defined (__MWERKS__) && defined (_X86_)
# define _WINDOWS_
#endif

#if (defined (__MWERKS__) && !defined (_X86_)) || defined (__MRC__)
# define POWER 1
#endif

#define NIL			0L
#define Null		0L

#define REALSIZE	2 /*1*/
#define FILESIZE	2

#define KBYTE		1024L

#ifdef THINK_C
	typedef enum {
			False = 0, True, MightBeTrue
		} Bool;
#else
	typedef unsigned Bool;
		enum {
			False = 0, True, MightBeTrue
		};
#endif

typedef enum
		{abcFile = 1, iclFile, dclFile, applFile, assFile, sunAssFile,
		 obj00File, obj20File, obj81File,
		 otherFile, hsFile
		} FileKind;

#define FileNameMax		256
#define SeekSet
#define SeekCur
#define SeekEnd

typedef unsigned long SysTime;

#ifdef _WINDOWS_
# include <stdarg.h>
# ifdef _WIN64
#  undef _WINDOWS_
#  include <windows.h>
#  define FileTime struct _FILETIME
# else
#  ifdef __MWERKS__
# 	include <x86_prefix.h>
#  else
#   ifndef _X86_
#    define _X86_
#   endif
#  endif
#  include <windef.h>
#  include <winbase.h>
#  define FileTime FILETIME
# endif
#else
# if defined (POWER) && defined (KARBON)
#  include <UTCUtils.h>
typedef UTCDateTime FileTime;
# else
typedef unsigned long FileTime;
# endif
#endif

#define NoFile			((FileTime) 0)

#endif