source: trunk/Lucide/SOURCE/sominc/somnames.h @ 88

Last change on this file since 88 was 88, checked in by Eugene Romanenko, 15 years ago

UI improvements, save files, ability to compile plugins with gcc, saveAs for djvu plugin, djvu plugin compiled with gcc, get rid of ddjvuapi.dll

File size: 6.1 KB
Line 
1/*
2 *   COMPONENT_NAME: somk
3 *
4 *   ORIGINS: 27
5 *
6 *
7 *    25H7912  (C)  COPYRIGHT International Business Machines Corp. 1992,1994,1996
8 *   All Rights Reserved
9 *   Licensed Materials - Property of IBM
10 *   US Government Users Restricted Rights - Use, duplication or
11 *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
12 */
13/* @(#) somk/somnames.h 2.15.1.1 12/26/95 16:50:09 [7/30/96 14:46:43] */
14
15/*
16 */
17
18/*
19 *    SOMNAMES.H
20 *    System Object Model run-time external names
21 */
22
23#ifndef extnames_h
24#define extnames_h
25
26/*
27 * Short forms of SOM_METHOD_THUNKS, SOM_DATA_THUNKS and SOM_METHOD_STUBS *
28 */
29
30#if (defined(_SOM_ALL) || defined(_SOM_MT)) && ! defined(SOM_METHOD_THUNKS)
31    #define SOM_METHOD_THUNKS   1
32#endif
33#if (defined(_SOM_ALL) || defined(_SOM_DT)) && ! defined(SOM_DATA_THUNKS)
34    #define SOM_DATA_THUNKS     1
35#endif
36#if (defined(_SOM_ALL) || defined(_SOM_MS)) && ! defined(SOM_METHOD_STUBS)
37    #define SOM_METHOD_STUBS    1
38#endif
39
40#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
41
42#define SOM_AssertLevel            somasl
43#define SOM_MajorVersion           sommav
44#define SOM_MaxThreads             sommxt
45#define SOM_MinorVersion           sommiv
46#define SOM_TraceLevel             somtrl
47#define SOM_WarnLevel              somwnl
48
49#define SOMCalloc                  somcll
50#define SOMClassMgrObject          somcmo
51#define SOMCreateMutexSem          somcms
52#define SOMDeleteModule            somdm
53#define SOMDestroyMutexSem         somdms
54#define SOMError                   somerr
55#define SOMFree                    somfre
56#define SOMGetThreadId             somgti
57#define SOMOutCharRoutine          somout
58#define SOMLoadModule              somlm
59#define SOMMalloc                  sommll
60#define SOMRealloc                 somrll
61#define SOMReleaseMutexSem         somsms
62#define SOMRequestMutexSem         somrms
63
64#define somAssert                  somass
65#define somBeginPersistentIds      sombis
66#define somBuildClass              sombcs
67#define somCheckArgs               somcka
68#define somCheckId                 somcki
69#define somClassResolve            somcrs
70#define somAncestorResolve         somars
71#define somCompareIds              someqi
72#define somConstructClass          somccl
73#define somCreateDynamicClass      somcdy
74#define somDataResolve             somdrs
75#define somDataResolveChk          somdrc
76#define somEndPersistentIds        someis
77#define somEnvironmentEnd          somene
78#define somEnvironmentNew          somen
79#define somExceptionId             somxni
80#define somExceptionValue          somxnv
81#define somExceptionFree           somxnf
82#define somGenericApply            somga
83#define somGetClassFromMToken      somgct
84#define somGetCurrentContextObject somgco
85#define somGetCurrentEnvironment   somgce
86#define somIdFromString            somifs
87#define somIsObj                   somiso
88#define somLPrintf                 somlpn
89#define somMainProgram             sommp
90#define somParentResolve           somprs
91#define somParentNumResolve        sompnr
92#define somPrefixLevel             somplv
93#define somPrintf                  sompnt
94#define somRegisterClassLibrary    somrcl
95#define somRegisterId              somrgi
96#define somResolve                 somres
97#define somResolveByName           somrbn
98#define somSetCurrentContextObject somsco
99#define somSetCurrentEnvironment   somsce
100#define somSetException            somsxn
101#define somSetExpectedIds          somsei
102#define somStringFromId            somsfi
103#define somTest                    somtst
104#define somTestCls                 somtcl
105#define somTotalRegIds             somtri
106#define somUniqueKey               somuky
107#define somVprintf                 somvpt
108#define somApply                   somapl
109
110#ifdef __IBMC__
111  #pragma linkage(somars, system)
112  #pragma linkage(somapl, system)
113  #pragma linkage(somass, system)
114  #pragma linkage(sombis, system)
115  #pragma linkage(somcdy, system)
116  #pragma linkage(somcka, system)
117  #pragma linkage(somcki, system)
118  #pragma linkage(someqi, system)
119  #pragma linkage(somccl, system)
120  #pragma linkage(someis, system)
121  #pragma linkage(somen , system)
122  #pragma linkage(somene, system)
123  #pragma linkage(somga , system)
124  #pragma linkage(somgce, system)
125  #pragma linkage(somgcl, system)
126  #pragma linkage(somgco, system)
127  #pragma linkage(somifs, system)
128  #pragma linkage(somiso, system)
129  #pragma linkage(somlpn, system)
130  #pragma linkage(sommp,  system)
131  #pragma linkage(somprs, system)
132  #pragma linkage(somplv, system)
133  #pragma linkage(sompnt, system)
134  #pragma linkage(somrbn, system)
135  #pragma linkage(somrcl, system)
136  #pragma linkage(somres, system)
137  #pragma linkage(somrgi, system)
138  #pragma linkage(somsce, system)
139  #pragma linkage(somsco, system)
140  #pragma linkage(somsei, system)
141  #pragma linkage(somsfi, system)
142  #pragma linkage(somsxn, system)
143  #pragma linkage(somtst, system)
144  #pragma linkage(somtcl, system)
145  #pragma linkage(somtri, system)
146  #pragma linkage(somuky, system)
147  #pragma linkage(somvpt, system)
148  #pragma linkage(somxnf, system)
149  #pragma linkage(somxni, system)
150  #pragma linkage(somxnv, system)
151#endif /* __IBMC__ */
152
153#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
154
155
156
157
158/*
159 * The following synonyms provide OS/2-style typedefs
160 */
161
162#ifndef FLOAT4
163#define FLOAT4                  float4
164#endif
165
166#ifndef FLOAT8
167#define FLOAT8                  double
168#endif
169
170#ifndef SOMID
171#define SOMID                   somId
172#endif
173
174#ifndef SOMTOKEN
175#define SOMTOKEN                somToken
176#endif
177
178#ifndef SOMANY
179#define SOMANY                  SOMAny
180#endif
181
182#ifndef SOMCLASS
183#define SOMCLASS                SOMClass
184#endif
185
186#ifndef SOMOBJECT
187#define SOMOBJECT               SOMObject
188#endif
189
190#ifndef SOMMETHODTAB
191#define SOMMETHODTAB            somMethodTab
192#endif
193
194#ifndef SOMMETHODDATA
195#define SOMMETHODDATA           somMethodData
196#endif
197
198#ifndef SOMMETHODPTR
199#define SOMMETHODPTR            somMethodPtr
200#endif
201
202#ifndef SOMCLASSDATASTRUCT
203#define SOMCLASSDATASTRUCT      somClassDataStructure
204#endif
205
206
207#endif /* extnames_h */
Note: See TracBrowser for help on using the repository browser.