- Timestamp:
- Dec 3, 2006, 11:25:38 AM (19 years ago)
- Location:
- trunk/nom
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nom/class_c/nomclassmanager.c
r94 r139 129 129 130 130 131 NOM_Scope pGData NOMLINK impl_NOMClassMgr_nomGetClassList(NOMClassMgr* nomSelf, CORBA_Environment *ev)131 NOM_Scope PGData NOMLINK impl_NOMClassMgr_nomGetClassList(NOMClassMgr* nomSelf, CORBA_Environment *ev) 132 132 { 133 133 NOMClassMgrData *nomThis = NOMClassMgrGetData(nomSelf); -
trunk/nom/idl/nombase.idl
r121 r139 65 65 /* Native types we want to use in the IDL */ 66 66 native gpointer; 67 native pGData;67 native PGData; 68 68 69 69 #endif /* NOMBASE_IDL_INCLUDED */ -
trunk/nom/idl/nomclassmanager.idl
r94 r139 53 53 54 54 void nomRegisterClass(in gpointer classMtab); 55 pGData nomGetClassList();55 PGData nomGetClassList(); 56 56 gpointer nomGetClassInfoPtrFromName(in string className); 57 57 void nomRegisterMethod(in gpointer classMtab, in string chrMethodName); 58 58 59 NOMINSTANCEVAR( pGData gdataClassList);60 NOMINSTANCEVAR( pGData gdataMethodList);59 NOMINSTANCEVAR(PGData gdataClassList); 60 NOMINSTANCEVAR(PGData gdataMethodList); 61 61 62 62 /* nomInit : override;*/ -
trunk/nom/include/nom.h
r94 r139 83 83 #endif 84 84 85 typedef char integer1;86 typedef short integer2;87 typedef unsigned short uinteger2;88 typedef long integer4;89 typedef unsigned long uinteger4;90 typedef float float4;91 typedef double float8;92 typedef char *zString; /* NULL terminated string */93 typedef char *fString; /* non-terminated string */94 typedef unsigned char octet;95 96 85 typedef gchar *string; 97 86 … … 120 109 typedef GQuark nomId; 121 110 122 typedef GData* pGData;111 typedef GData* PGData; 123 112 124 typedef char **nomID;125 typedef void *nomToken; /* */113 typedef gchar **nomID; 114 typedef void *nomToken; /* Use a gpointer instead of void* here? */ 126 115 127 116 #ifndef NOM_BOOLEAN … … 131 120 132 121 133 134 /* somtypes.h */135 122 /* Object Instance Structure */ 136 123 struct nomMethodTabStruct; 137 124 typedef struct NOMAnyObj_struct { 138 125 struct nomMethodTabStruct *mtab; 139 integer4body[1];126 gulong body[1]; 140 127 } NOMAnyObj; 141 128 … … 147 134 typedef NOMObject *CORBA_Object; 148 135 136 /* The following is probably not correct... */ 149 137 typedef NOMAnyObj CORBA_Environment; 150 138 151 /*#define nomresolve_(obj,mToken) (nomresolve(obj,mToken)) */152 153 139 #define nomresolve_(obj,mToken) ((nomMethodProc*)((void)obj, mToken)) 154 155 156 /* from oc's mtbl, with verification of o */157 140 #define NOM_Resolve(obj, objClassName, methodName) \ 158 141 (( nomTD_ ## objClassName ## _ ## methodName ) \ -
trunk/nom/src/nombuildclass.c
r101 r139 696 696 697 697 698 NOMEXTERN NOMClass * NOMLINK nomBuildClass( NOM_ulong ulReserved,698 NOMEXTERN NOMClass * NOMLINK nomBuildClass(gulong ulReserved, 699 699 nomStaticClassInfo *sci, 700 NOM_ulong ulMajorVersion,701 NOM_ulong ulMinorVersion)700 gulong ulMajorVersion, 701 gulong ulMinorVersion) 702 702 { 703 703 NOMClass *nomClass; -
trunk/nom/src/nombuildnomcls.c
r94 r139 177 177 { 178 178 NOMClassPriv *nClass; 179 NOM_ulong ulParentDataSize=0;179 gulong ulParentDataSize=0; 180 180 NOMClassPriv *ncpParent; 181 181 NOMClass *nomClass; -
trunk/nom/src/nombuildnomobj.c
r94 r139 98 98 NOMClassPriv *nClass; /* This struct holds our private data. A pointer will be in mtab->nomClsInfo */ 99 99 100 NOM_ulong mtabSize;101 NOM_ulong ulMemSize=0;100 gulong mtabSize; 101 gulong ulMemSize=0; 102 102 BYTE * mem; 103 103 int a; … … 194 194 !!! This function is only called once for building NOMObject !!! 195 195 */ 196 NOMClassPriv * NOMLINK priv_buildNOMObjectClassInfo( NOM_ulong ulReserved,196 NOMClassPriv * NOMLINK priv_buildNOMObjectClassInfo(gulong ulReserved, 197 197 nomStaticClassInfo *sci, 198 NOM_ulong majorVersion,199 NOM_ulong minorVersion)198 gulong majorVersion, 199 gulong minorVersion) 200 200 { 201 201 NOMClassPriv *nClassPriv; /* This struct holds our private data. A pointer will be in mtab->nomClsInfo */
Note:
See TracChangeset
for help on using the changeset viewer.