Ignore:
Timestamp:
Feb 3, 2007, 6:59:37 PM (19 years ago)
Author:
cinc
Message:

Added doxygen tags. Some minor changes to NOMClass.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nom/src/nomtkinit.c

    r195 r219  
    1616* The Initial Developer of the Original Code is
    1717* netlabs.org: Chris Wohlgemuth <cinc-ml@netlabs.org>.
    18 * Portions created by the Initial Developer are Copyright (C) 2005-2006
     18* Portions created by the Initial Developer are Copyright (C) 2005-2007
    1919* the Initial Developer. All Rights Reserved.
    2020*
     
    100100
    101101
     102NOMEXTERN 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
    102123
    103124/*
     
    117138#endif
    118139
     140
    119141#ifdef DEBUG_NOMENVNEW
    120142  nomPrintf("Entering %s to initialize NOM runtime.\n\n", __FUNCTION__);
    121143  nomPrintf("**** Building NOMObject class...\n");
    122144#endif
     145  nomTkInit();
     146
    123147  nomCls=NOMObjectNewClass(NOMObject_MajorVersion, NOMObject_MinorVersion);
    124148
     
    142166
    143167  /* Now register the classes we already have */
    144   //  _nomRegisterClass(NOMClassMgrObject,   pGlobalNomEnv->defaultMetaClass->mtab, NULLHANDLE); //NOMClass
    145168  _nomClassReady(pGlobalNomEnv->defaultMetaClass, NULLHANDLE); //NOMClass
    146   //_nomRegisterClass(NOMClassMgrObject,   NOMClassMgrObject->mtab, NULLHANDLE); //NOMClassMgr
    147169  _nomClassReady(  _NOMClassMgr, NULLHANDLE); //NOMClassMgr
    148170  ncPriv=(NOMClassPriv*)pGlobalNomEnv->nomObjectMetaClass->mtab->nomClsInfo;
     
    150172  /* Do not register the NOMObject metaclass here. It's already registered because it's
    151173     NOMClass in fact. */
    152   //_nomRegisterClass(NOMClassMgrObject, pGlobalNomEnv->nomObjectMetaClass->mtab, NULLHANDLE); //NOMObject
    153174  _nomClassReady(_NOMObject, NULLHANDLE); //NOMObject
    154175
     
    180201
    181202
    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 
     203NOMEXTERN void NOMLINK nomTkUnInit(gpointer pReserved)
     204{
     205  /* Nothing yet...*/
     206}
     207
     208NOMEXTERN 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.