1 | { **************************************************************
|
---|
2 | Package: XWB - Kernel RPCBroker
|
---|
3 | Date Created: Sept 18, 1997 (Version 1.1)
|
---|
4 | Site Name: Oakland, OI Field Office, Dept of Veteran Affairs
|
---|
5 | Developers: Danila Manapsal, Don Craven, Joel Ivey
|
---|
6 | Description: Contains TRPCBroker and related components.
|
---|
7 | Current Release: Version 1.1 Patch 47 (Oct. 11, 2007))
|
---|
8 | *************************************************************** }
|
---|
9 |
|
---|
10 | {===============================================================================
|
---|
11 | Ray Konopka's Conference 2001 Include File
|
---|
12 |
|
---|
13 | This file is included into each component unit and serves as a common
|
---|
14 | place to add conditional defines and compiler directives to be used by all
|
---|
15 | component units.
|
---|
16 |
|
---|
17 | Copyright © 1995-2001 by Ray Konopka
|
---|
18 | ===============================================================================}
|
---|
19 |
|
---|
20 | {$IFDEF WIN32}
|
---|
21 | {$DEFINE D2_OR_HIGHER}
|
---|
22 | {$ENDIF}
|
---|
23 |
|
---|
24 | {$IFNDEF VER80}
|
---|
25 | {$IFNDEF VER90}
|
---|
26 | {$IFNDEF VER93}
|
---|
27 | {$DEFINE D3_OR_HIGHER}
|
---|
28 | {$IFNDEF VER100}
|
---|
29 | {$DEFINE BCB3_OR_HIGHER}
|
---|
30 | {$IFNDEF VER110}
|
---|
31 | {$DEFINE D4_OR_HIGHER}
|
---|
32 | {$IFNDEF VER120}
|
---|
33 | {$DEFINE BCB4_OR_HIGHER}
|
---|
34 | {$IFNDEF VER125}
|
---|
35 | {$DEFINE D5_OR_HIGHER}
|
---|
36 | {$DEFINE BCB5_OR_HIGHER}
|
---|
37 | {$IFNDEF VER130}
|
---|
38 | {$DEFINE D6_OR_HIGHER}
|
---|
39 | {$ENDIF}
|
---|
40 | {$ENDIF}
|
---|
41 | {$ENDIF}
|
---|
42 | {$ENDIF}
|
---|
43 | {$ENDIF}
|
---|
44 | {$ENDIF}
|
---|
45 | {$ENDIF}
|
---|
46 | {$ENDIF}
|
---|
47 |
|
---|
48 | {$IFDEF D6_OR_HIGHER}
|
---|
49 | {$WARN SYMBOL_PLATFORM OFF}
|
---|
50 | {$ENDIF}
|
---|
51 |
|
---|
52 | {$IFDEF VER80}
|
---|
53 | {$DEFINE D1_ONLY}
|
---|
54 | {$ENDIF}
|
---|
55 | {$IFDEF VER90}
|
---|
56 | {$DEFINE D2_ONLY}
|
---|
57 | {$ENDIF}
|
---|
58 | {$IFDEF VER100}
|
---|
59 | {$DEFINE D3_ONLY}
|
---|
60 | {$ENDIF}
|
---|
61 | {$IFDEF VER110}
|
---|
62 | {$DEFINE BCB3_ONLY}
|
---|
63 | {$OBJEXPORTALL ON}
|
---|
64 | {$ENDIF}
|
---|
65 | {$IFDEF VER120}
|
---|
66 | {$DEFINE D4_ONLY}
|
---|
67 | {$ENDIF}
|
---|
68 | {$IFDEF VER125}
|
---|
69 | {$DEFINE BCB4_ONLY}
|
---|
70 | {$OBJEXPORTALL ON}
|
---|
71 | {$ENDIF}
|
---|
72 | {$IFDEF VER130}
|
---|
73 | {$IFDEF BCB}
|
---|
74 | {$DEFINE BCB5_ONLY}
|
---|
75 | {$OBJEXPORTALL ON}
|
---|
76 | {$ELSE}
|
---|
77 | {$DEFINE D5_ONLY}
|
---|
78 | {$ENDIF}
|
---|
79 | {$ENDIF}
|
---|
80 | {$IFDEF VER140}
|
---|
81 | {$DEFINE D6_ONLY}
|
---|
82 | {$ENDIF}
|
---|
83 |
|
---|
84 |
|
---|
85 |
|
---|
86 | {== Code Generation Directives ==}
|
---|
87 |
|
---|
88 | {$F-} { Force Far Calls }
|
---|
89 | {$A+} { Word Align Data }
|
---|
90 | {$U-} { Pentium-Save FDIV }
|
---|
91 | {$K-} { Smart Callbacks }
|
---|
92 | {$W-} { Windows Stack Frame }
|
---|
93 |
|
---|
94 |
|
---|
95 | {== Runtime Errors ==}
|
---|
96 |
|
---|
97 | {$IFOPT D+}
|
---|
98 | {$R+} { Range Checking - On - if compiled with Debug Information }
|
---|
99 | {$ELSE}
|
---|
100 | {$R-} { Range Checking - Off - if compiled without Debug Information }
|
---|
101 | {$ENDIF}
|
---|
102 |
|
---|
103 | {$S-} { Stack Checking }
|
---|
104 | {$I+} { I/O Checking }
|
---|
105 | {$Q-} { Overflow Checking }
|
---|
106 |
|
---|
107 |
|
---|
108 | {== Syntax Options ==}
|
---|
109 |
|
---|
110 | {$V-} { Strict Var-Strings }
|
---|
111 | {$B-} { Complete Boolean Evaluation }
|
---|
112 | {$X+} { Extended Syntax }
|
---|
113 | {$T-} { Typed @ Operator }
|
---|
114 | {$P+} { Open Parameters }
|
---|
115 | {$IFDEF D4_OR_HIGHER}
|
---|
116 | {$J+} { Writeable Typed Constants }
|
---|
117 | {$ENDIF}
|
---|
118 |
|
---|
119 | {== Miscellaneous Directives ==}
|
---|
120 |
|
---|
121 | {$C MOVEABLE DEMANDLOAD DISCARDABLE} { Code Segment Attribute }
|
---|
122 | {$G+} { 286 Instructions }
|
---|
123 | {$N+} { Numeric Coprocessor }
|
---|
124 | {$Z-} { Word Size Enumerated Types }
|
---|
125 |
|
---|
126 | {$IFDEF WIN32}
|
---|
127 | {$H+} { Long String Support }
|
---|
128 | {$ENDIF}
|
---|
129 |
|
---|