Răsfoiți Sursa

* Fixed compilation

yuri 20 ani în urmă
părinte
comite
6c9bae4082
1 a modificat fișierele cu 27 adăugiri și 22 ștergeri
  1. 27 22
      packages/extra/os2units/som/som.pas

+ 27 - 22
packages/extra/os2units/som/som.pas

@@ -44,17 +44,19 @@ type
   Flags                 =Longint;
 
 type
-  SOMObjectType                         = Pointer;
+  TSOMObject                         = Pointer;
   SOMClassType                          = Pointer;
   SOMMSingleInstanceType                = Pointer;
   SOMClassMgrType                       = Pointer;
   SOMClassPtr                           = ^SOMClassType;
-  SOMObjectPtr                          = ^SOMObjectType;
-  CORBAObjectType                       = SOMObjectType;    (* in SOM, a CORBA object is a SOM object *)
+  PSOMClass                             = ^SOMClassType;
+  PSOMObject                          = ^TSOMObject;
+  CORBAObjectType                       = TSOMObject;    (* in SOM, a CORBA object is a SOM object *)
 
   somToken              =Pointer;       (* Uninterpretted value   *)
   somId                 =^PChar;
   somIdPtr              =^somId;
+  PsomToken             =^somToken;       (* Uninterpretted value   *)
 
   somMToken             =somToken;
   somDToken             =somToken;
@@ -121,7 +123,7 @@ type
   somMethodData         =somMethodDataStruct;
   somMethodDataPtr      =^somMethodDataStruct;
 
-  somMethodProc         =Procedure(somSelf:SOMObjectType);
+  somMethodProc         =Procedure(somSelf:TSOMObject);
   somMethodProcPtr      =^somMethodProc;
 
 
@@ -292,7 +294,7 @@ type
 (* -- For building lists of objects *)
   somObjects            =^somObjectList;
   somObjectList         =record
-    obj                 :SOMObjectType;
+    obj                 :TSOMObject;
     next                :somObjects;
   end;
 
@@ -407,8 +409,8 @@ const
  * where a somId is used to identify a registered method,
  * the somId can include explicit scoping. An explicitly-scoped
  * method name is called a method descriptor. For example,
- * the method introduced by SOMObjectType as somGetClass has the
- * method descriptor "SOMObjectType::somGetClass". When a
+ * the method introduced by TSOMObject as somGetClass has the
+ * method descriptor "TSOMObject::somGetClass". When a
  * class is contained in an IDL module, the descriptor syntax
  * <moduleName>::<className>::<methodName> can be used. Method
  * descriptors can be useful when a class supports different methods
@@ -701,7 +703,7 @@ type
   _IDL_SEQUENCE_SOMObject       = record
     _maximum                    : Cardinal;
     _length                     : Cardinal;
-    _buffer                     : SOMObjectPtr;
+    _buffer                     : PSOMObject;
   end;
   SOMClass_SOMClassSequence     = _IDL_SEQUENCE_SOMClass;
 
@@ -739,7 +741,7 @@ Function  somAbnormalEnd:Boolean; cdecl;
  *  Offset-based method resolution.
  *)
 
-Function  somResolve(obj:SOMObjectType; mdata:somMToken):{somMethodProc}pointer; cdecl;
+Function  somResolve(obj:TSOMObject; mdata:somMToken):{somMethodProc}pointer; cdecl;
   external 'som' name 'somResolve'; {index 37}
 Function  somParentResolve(parentMtabs:somMethodTabs;
                            mToken:somMToken):somMethodProc; cdecl;
@@ -749,19 +751,19 @@ Function  somParentNumResolve(parentMtabs:somMethodTabs;
   external 'som' name 'somParentNumResolve'; {index 50}
 Function  somClassResolve(obj:SOMClassType; mdata:somMToken):{somMethodProc}pointer; cdecl;
   external 'som' name 'somClassResolve'; {index 48}
-Function  somAncestorResolve(obj:SOMObjectType;                 (* the object *)
+Function  somAncestorResolve(obj:TSOMObject;                 (* the object *)
                              var ccds:somCClassDataStructure;   (* id the ancestor *)
                              mToken:somMToken):{somMethodProc}pointer; cdecl;
   external 'som' name 'somAncestorResolve'; {index 74}
-Function  somResolveByName(obj:SOMObjectType;
+Function  somResolveByName(obj:TSOMObject;
                            methodName:PChar):{somMethodProc}pointer; cdecl;
   external 'som' name 'somResolveByName'; {index 61}
 (*------------------------------------------------------------------------------
  * Offset-based data resolution
  *)
-Function  somDataResolve(obj:SOMObjectType; dataId:somDToken):somToken; cdecl;
+Function  somDataResolve(obj:TSOMObject; dataId:somDToken):somToken; cdecl;
   external 'som' name 'somDataResolve'; {index 47}
-Function  somDataResolveChk(obj:SOMObjectType; dataId:somDToken):somToken; cdecl;
+Function  somDataResolveChk(obj:TSOMObject; dataId:somDToken):somToken; cdecl;
   external 'som' name 'somDataResolveChk'; {index 72}
 
 
@@ -917,7 +919,7 @@ Procedure somRegisterClassLibrary(libraryName:PChar;
  * be NULL.
  *)
 
-Function  somApply(var somSelf:SOMObjectType;
+Function  somApply(var somSelf:TSOMObject;
                    var retVal:somToken;
                    mdPtr:somMethodDataPtr;
                    var ap):Boolean; cdecl;
@@ -1096,8 +1098,8 @@ var
  * SOM API.
  *)
 
-Function  somTestCls(obj:SOMObjectType; classObj:SOMClassType;
-                     fileName:PChar; lineNumber:Longint):SOMObjectType; cdecl;
+Function  somTestCls(obj:TSOMObject; classObj:SOMClassType;
+                     fileName:PChar; lineNumber:Longint):TSOMObject; cdecl;
   external 'som' name 'somTestCls'; {index 42}
 Procedure somTest(condition,severity:Longint;fileName:PChar;
                   lineNum:Longint;msg:PChar); cdecl;
@@ -1401,7 +1403,7 @@ Procedure somUnregisterClassLibrary (libraryName: PChar); cdecl;
   external 'som' name 'somUnregisterClassLibrary'; {index 89}
 Function somResolveTerminal(x : SOMClassPtr; mdata: somMToken): somMethodProcPtr; cdecl;
   external 'som' name 'somResolveTerminal'; {index 133}
-Function somPCallResolve(obj: SOMObjectPtr; callingCls: SOMClassPtr; method: somMToken): somMethodProcPtr; cdecl;
+Function somPCallResolve(obj: PSOMObject; callingCls: SOMClassPtr; method: somMToken): somMethodProcPtr; cdecl;
   external 'som' name 'somPCallResolve'; {index 362}
 Function va_SOMObject_somDispatchA(somSelf: PSOMObject;
                 methodId: somId;
@@ -1425,8 +1427,8 @@ Function somva_SOMObject_somDispatchL(somSelf: PSOMObject;
   external 'som' name 'somva_SOMObject_somDispatchL'; {index 98}
   
 Function va_SOMObject_somDispatch(somSelf: PSOMObject;
-                retValue: PsomTokenl
-                methodId: somIdl
+                retValue: PsomToken;
+                methodId: somId;
                 args: array of const): Boolean; cdecl;
   external 'som' name 'va_SOMObject_somDispatch'; {index 68}
 
@@ -1448,7 +1450,7 @@ Function va_SOMObject_somDispatchD(somSelf: PSOMObject;
                 args: array of const): double; cdecl;
   external 'som' name 'va_SOMObject_somDispatchD'; {index 65}
 
-Function somva_SOMObject_somDispatchD(somSelf: SOMObject;
+Function somva_SOMObject_somDispatchD(somSelf: PSOMObject;
                 methodId: somId;
                 descriptor: somId;
                 args: array of const): double; cdecl;
@@ -1460,7 +1462,7 @@ Function somva_SOMObject_somDispatch(somSelf: PSOMObject;
   external 'som' name 'somva_SOMObject_somDispatch'; {index 100}
 Function somva_SOMObject_somClassDispatch(somSelf: PSOMObject;
                 clsObj: PSOMClass;
-                retValue: PsomToken,
+                retValue: PsomToken;
                 methodId: somId;
                 args: array of const): boolean; cdecl;
   external 'som' name 'somva_SOMObject_somClassDispatch'; {index 101}
@@ -1523,7 +1525,10 @@ End.
 
 {
 $Log$
-Revision 1.4  2004-12-23 05:04:38  yuri
+Revision 1.5  2004-12-23 05:16:31  yuri
+* Fixed compilation
+
+Revision 1.4  2004/12/23 05:04:38  yuri
 * Porting finished.
 
 Revision 1.3  2004/05/26 16:38:58  yuri