VirtualBox

Changeset 8247

Show
Ignore:
Timestamp:
04/21/08 20:03:21 (9 months ago)
Author:
vboxsync
Message:

Runtime: Added RTLogSetDefaultInstance().

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/include/iprt/log.h

    r8245 r8247  
    10761076 
    10771077 
     1078#ifndef IN_GC 
     1079/** 
     1080 * Sets the default logger instance. 
     1081 * 
     1082 * @returns The old default instance. 
     1083 * @param   pLogger     The new default logger instance. 
     1084 */ 
     1085RTDECL(PRTLOGGER)   RTLogSetDefaultInstance(PRTLOGGER pLogger); 
     1086#endif /* !IN_GC */ 
    10781087 
    10791088/** 
  • trunk/src/VBox/Runtime/common/log/log.cpp

    r8155 r8247  
    13761376#endif /* !IN_GC */ 
    13771377} 
     1378 
     1379 
     1380#ifndef IN_GC 
     1381/** 
     1382 * Sets the default logger instance. 
     1383 * 
     1384 * @returns iprt status code. 
     1385 * @param   pLogger     The new default release logger instance. 
     1386 */ 
     1387RTDECL(PRTLOGGER) RTLogSetDefaultInstance(PRTLOGGER pLogger) 
     1388{ 
     1389    return (PRTLOGGER)ASMAtomicXchgPtr((void * volatile *)&g_pLogger, pLogger); 
     1390} 
     1391#endif /* !IN_GC */ 
    13781392 
    13791393 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy