20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync/*******************************************************************************
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync* Header Files *
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync*******************************************************************************/
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync/*******************************************************************************
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync* Global Variables *
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync*******************************************************************************/
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync/** The default trace buffer handle. */
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsyncstatic RTTRACEBUF g_hDefaultTraceBuf = NIL_RTTRACEBUF;
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsyncRTDECL(int) RTTraceSetDefaultBuf(RTTRACEBUF hTraceBuf)
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync /* Retain the new buffer. */
5c47137ffdbcb823e83b3cfc93bf8ccd3318bec3vboxsync hOldTraceBuf = (RTTRACEBUF)ASMAtomicXchgPtr((void **)&g_hDefaultTraceBuf, hTraceBuf);
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync ASMAtomicXchgHandle(&g_hDefaultTraceBuf, hTraceBuf, &hOldTraceBuf);
20024c6bd4100e9925d1ff0516af5753814fc43dvboxsync /* Race prevention kludge. */