aboutsummaryrefslogtreecommitdiff
path: root/backendC/CleanCompilerSources/macuser.h
blob: 6189474eeedba386394900dc6b3ee5cff19eee87 (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
/*******************************************************************************
 *                                                                             *
 *   Mac User Interface Dependencies                                           *
 *                                                                             *
 ******************************************************************************/

extern int MACUSERVAR;
#define CheckVersion if (MACUSERVAR != VERSION) DoFatalError ("Wrong version number")


typedef int           TwoBytesInt;
typedef long int      FourBytesInt;
typedef unsigned      TwoBytesUnsigned;
typedef unsigned long FourBytesUnsigned;
#ifdef applec
typedef double		  EightBytesReal;
#else
typedef short double  EightBytesReal;
#endif
typedef float         FourBytesReal;


#define SizeT		unsigned long
#define SizeOf(A)	((SizeT) sizeof (A))

#include <limits.h>
#define MAXUNSIGNED	ULONG_MAX

/*
#define _SCREENFileS_
*/

#define	_CURMOV_
#define _VARARGS_


#include <string.h>
#include <stdlib.h>
#ifdef applec
#	include <stdio.h>
#else
#	include <unix.h>
#endif
#include <setjmp.h>
#include <stdarg.h>


/*
this type is not provided by LightSpeed C

typedef unsigned long time_t;
*/
typedef	FILE	*File;


# define	FClose		fclose
# define	FPrintF		fprintf
# define	FPutC		fputc
# define	FPutS		fputs
# define	FWrite		fwrite
# define	FSeek		fseek
# define	FTell		ftell
# define	FGetC		fgetc
# define	FGetS		fgets
# define	FRead		fread