VirtualBox

Changeset 72309 in vbox for trunk/include


Ignore:
Timestamp:
May 24, 2018 7:23:34 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122762
Message:

Runtime/tracelogwriter.cpp: Add methods taking a list of event data items

Location:
trunk/include/iprt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/mangling.h

    r72285 r72309  
    23932393# define RTTraceLogWrDestroy                            RT_MANGLER(RTTraceLogWrDestroy)
    23942394# define RTTraceLogWrEvtAdd                             RT_MANGLER(RTTraceLogWrEvtAdd)
     2395# define RTTraceLogWrEvtAddL                            RT_MANGLER(RTTraceLogWrEvtAddL)
     2396# define RTTraceLogWrEvtAddLV                           RT_MANGLER(RTTraceLogWrEvtAddLV)
    23952397# define RTTraceLogWrEvtAddSg                           RT_MANGLER(RTTraceLogWrEvtAddSg)
    23962398# define RTTraceSetDefaultBuf                           RT_MANGLER(RTTraceSetDefaultBuf)
  • trunk/include/iprt/tracelog.h

    r71503 r72309  
    413413
    414414/**
     415 * Adds a new event to the trace log - list variant.
     416 *
     417 * @returns IPRT status code.
     418 * @param   hTraceLogWr         The trace log writer instance handle.
     419 * @param   pEvtDesc            The event descriptor used for formatting the data.
     420 * @param   fFlags              Flags to use for this event.
     421 * @param   uGrpId              A unique group ID for grouped events.
     422 * @param   uParentGrpId        A parent group ID this event originated from.
     423 * @param   va                  The event data as single items as described by the descriptor.
     424 *
     425 * @note The event descriptor is keyed by the pointer for faster lookup in subsequent calls,
     426 *       so don't free after this method finishes.
     427 */
     428RTDECL(int) RTTraceLogWrEvtAddLV(RTTRACELOGWR hTraceLogWr, PCRTTRACELOGEVTDESC pEvtDesc, uint32_t fFlags,
     429                                 RTTRACELOGEVTGRPID uGrpId, RTTRACELOGEVTGRPID uParentGrpId, va_list va);
     430
     431
     432/**
     433 * Adds a new event to the trace log - list variant.
     434 *
     435 * @returns IPRT status code.
     436 * @param   hTraceLogWr         The trace log writer instance handle.
     437 * @param   pEvtDesc            The event descriptor used for formatting the data.
     438 * @param   fFlags              Flags to use for this event.
     439 * @param   uGrpId              A unique group ID for grouped events.
     440 * @param   uParentGrpId        A parent group ID this event originated from.
     441 * @param   ...                 The event data as single items as described by the descriptor.
     442 *
     443 * @note The event descriptor is keyed by the pointer for faster lookup in subsequent calls,
     444 *       so don't free after this method finishes.
     445 */
     446RTDECL(int) RTTraceLogWrEvtAddL(RTTRACELOGWR hTraceLogWr, PCRTTRACELOGEVTDESC pEvtDesc, uint32_t fFlags,
     447                                RTTRACELOGEVTGRPID uGrpId, RTTRACELOGEVTGRPID uParentGrpId, ...);
     448
     449
     450/**
    415451 * Creates a new trace log reader instance.
    416452 *
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette