-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathjs.h
More file actions
69 lines (56 loc) · 3.67 KB
/
js.h
File metadata and controls
69 lines (56 loc) · 3.67 KB
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
/* ----------------------------------------------------------------------- */
/* J-Source Version 7 - COPYRIGHT 1993 Iverson Software Inc. */
/* 33 Major Street, Toronto, Ontario, Canada, M5S 2K9, (416) 925 6096 */
/* */
/* J-Source is provided "as is" without warranty of any kind. */
/* */
/* J-Source Version 7 license agreement: You may use, copy, and */
/* modify the source. You have a non-exclusive, royalty-free right */
/* to redistribute source and executable files. */
/* ----------------------------------------------------------------------- */
/* */
/* SYS_ and friends */
#ifndef SYS
#define SYS_AMIGA 1L /* DICE */
#define SYS_ARCHIMEDES 2L
#define SYS_ATARIST 4L /* GCC */
#define SYS_ATT3B1 8L /* System V C */
#define SYS_DEC5500 16L /* GCC */
#define SYS_IBMRS6000 32L
#define SYS_MACINTOSH 64L /* Think C */
#define SYS_MIPS 128L /* GCC */
#define SYS_NEXT 256L /* GCC */
#define SYS_OS2 512L
#define SYS_PC 1024L /* Turbo C */
#define SYS_PCWIN 2048L /* Watcom C 386 */
#define SYS_PC386 4096L /* Watcom C 386 */
#define SYS_SGI 8192L /* GCC */
#define SYS_SUN3 16384L /* GCC */
#define SYS_SUN4 32768L /* GCC */
#define SYS_VAX 65536L /* GCC */
#define SYS_386IX 131072L /* Interactive C */
/* ! causes compile error until you chose appropriate target system */
#define SYS SYS_PC386 /* pick one of the above */
#define SYS_SESM 0 /* stdin/stdout session manager */
/* use following define for SYS_SESM if linking with
ISI compatible session manager for the target system */
/*
#define SYS_SESM (SYS_ARCHIMEDES + SYS_MACINTOSH + \
SYS_PC + SYS_PCWIN + SYS_PC386)
*/
/* Set SYS_SESM as 1 if linked with ISI compatible session manager.
ISI compatible session managers are available for
SYS_ARCHIMEDES, SYS_MACINTOSH, SYS_PC, SYS_PCWIN, and SYS_PC386. */
#define SYS_ANSILIB (SYS_AMIGA + SYS_ARCHIMEDES + \
SYS_IBMRS6000 + SYS_MACINTOSH + \
SYS_PC + SYS_PCWIN + SYS_PC386)
#define SYS_UNIX (SYS_ATT3B1 + SYS_DEC5500 + SYS_IBMRS6000 + \
SYS_MIPS + SYS_NEXT + SYS_SGI + SYS_SUN3 + \
SYS_SUN4 + SYS_VAX + SYS_386IX)
#define SYS_LILENDIAN (SYS_ARCHIMEDES + SYS_DEC5500 + SYS_OS2 + \
SYS_PC + SYS_PCWIN + SYS_PC386 + SYS_386IX)
#define SYS_DOUBLE 1 /* "double" requires doubleword alignment */
#define SYS_GETTOD 1 /* gettimeofday() is available */
#define SYS_MACUNIV 0 /* MAC 12-byte universal floating pt. */
#define SYS_MAC6888X 0 /* MAC 12-byte 6888x floating pt. */
#endif