Changeset 219 for trunk/nom/src/nomtkinit.c
- Timestamp:
- Feb 3, 2007, 6:59:37 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nom/src/nomtkinit.c
r195 r219 16 16 * The Initial Developer of the Original Code is 17 17 * netlabs.org: Chris Wohlgemuth <cinc-ml@netlabs.org>. 18 * Portions created by the Initial Developer are Copyright (C) 2005-200 618 * Portions created by the Initial Developer are Copyright (C) 2005-2007 19 19 * the Initial Developer. All Rights Reserved. 20 20 * … … 100 100 101 101 102 NOMEXTERN PNOM_ENV NOMLINK nomTkInit(void) 103 { 104 PVOID memPtr; 105 106 if(pGlobalNomEnv) 107 return pGlobalNomEnv; /* Already done */ 108 109 nomPrintf("Entering %s...\n", __FUNCTION__); 110 111 memPtr=g_malloc(sizeof(NOM_ENV)); /* g_malloc() can't fail... */ 112 113 nomPrintf("%s: Got root memory: %x\n", __FUNCTION__, memPtr); 114 115 /* Now init the structure */ 116 /* GC memory is zeroed... */ 117 ((PNOM_ENV)memPtr)->cbSize=sizeof(NOM_ENV); 118 pGlobalNomEnv=(PNOM_ENV)memPtr; 119 120 return (PNOM_ENV)memPtr; 121 } 122 102 123 103 124 /* … … 117 138 #endif 118 139 140 119 141 #ifdef DEBUG_NOMENVNEW 120 142 nomPrintf("Entering %s to initialize NOM runtime.\n\n", __FUNCTION__); 121 143 nomPrintf("**** Building NOMObject class...\n"); 122 144 #endif 145 nomTkInit(); 146 123 147 nomCls=NOMObjectNewClass(NOMObject_MajorVersion, NOMObject_MinorVersion); 124 148 … … 142 166 143 167 /* Now register the classes we already have */ 144 // _nomRegisterClass(NOMClassMgrObject, pGlobalNomEnv->defaultMetaClass->mtab, NULLHANDLE); //NOMClass145 168 _nomClassReady(pGlobalNomEnv->defaultMetaClass, NULLHANDLE); //NOMClass 146 //_nomRegisterClass(NOMClassMgrObject, NOMClassMgrObject->mtab, NULLHANDLE); //NOMClassMgr147 169 _nomClassReady( _NOMClassMgr, NULLHANDLE); //NOMClassMgr 148 170 ncPriv=(NOMClassPriv*)pGlobalNomEnv->nomObjectMetaClass->mtab->nomClsInfo; … … 150 172 /* Do not register the NOMObject metaclass here. It's already registered because it's 151 173 NOMClass in fact. */ 152 //_nomRegisterClass(NOMClassMgrObject, pGlobalNomEnv->nomObjectMetaClass->mtab, NULLHANDLE); //NOMObject153 174 _nomClassReady(_NOMObject, NULLHANDLE); //NOMObject 154 175 … … 180 201 181 202 182 NOMEXTERN PNOM_ENV NOMLINK nomTkInit(void) 183 { 184 PVOID memPtr; 185 //PVOID memPool; 186 187 nomPrintf("Entering %s...\n", __FUNCTION__); 188 189 memPtr=g_malloc(sizeof(NOM_ENV)); /* g_malloc() can't fail... */ 190 191 nomPrintf("%s: Got root memory: %x\n", __FUNCTION__, memPtr); 192 193 /* Now init the structure */ 194 /* GC memory is zeroed... */ 195 ((PNOM_ENV)memPtr)->cbSize=sizeof(NOM_ENV); 196 pGlobalNomEnv=(PNOM_ENV)memPtr; 197 198 #if 0 199 if(NO_ERROR!=DosCreateMutexSem(NULL, &((PNOM_ENV)memPtr)->hmtx, DC_SEM_SHARED, FALSE)) 200 { 201 g_free(memPtr); 202 return NULL; 203 } 204 #endif 205 206 return (PNOM_ENV)memPtr; 207 } 208 209 210 211 212 213 214 215 216 217 218 203 NOMEXTERN void NOMLINK nomTkUnInit(gpointer pReserved) 204 { 205 /* Nothing yet...*/ 206 } 207 208 NOMEXTERN void NOMLINK nomEnvironmentEnd (void) 209 { 210 nomTkUnInit(NULL); 211 } 212 213 214 215 216 217 218 219 220 221
Note:
See TracChangeset
for help on using the changeset viewer.