VirtualBox

Changeset 46134 in vbox for trunk/include/iprt


Ignore:
Timestamp:
May 16, 2013 11:32:06 PM (12 years ago)
Author:
vboxsync
Message:

RTDbgModRemoveAll

Location:
trunk/include/iprt
Files:
2 edited

Legend:

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

    r46109 r46134  
    534534
    535535/**
     536 * Locks the address space for exclusive access.
     537 *
     538 * @returns IRPT status code
     539 * @param   hDbgAs          The address space handle.
     540 */
     541RTDECL(int) RTDbgAsLockExcl(RTDBGAS hDbgAs);
     542
     543/**
     544 * Counters the actions of one RTDbgAsUnlockExcl call.
     545 *
     546 * @returns IRPT status code
     547 * @param   hDbgAs          The address space handle.
     548 */
     549RTDECL(int) RTDbgAsUnlockExcl(RTDBGAS hDbgAs);
     550
     551/**
    536552 * Gets the name of an address space.
    537553 *
     
    843859 * @param   pLine           Where to return the line number information.
    844860 */
    845 RTDECL(int) RTDbgAs(RTDBGAS hDbgAs, RTUINTPTR Addr, PRTINTPTR poffDisp, PRTDBGLINE pLine);
     861RTDECL(int) RTDbgAsLineByAddr(RTDBGAS hDbgAs, RTUINTPTR Addr, PRTINTPTR poffDisp, PRTDBGLINE pLine);
    846862
    847863/**
     
    963979
    964980/**
     981 * Removes all content from the debug module (container), optionally only
     982 * leaving segments and image size intact.
     983 *
     984 * This is only possible on container modules, i.e. created by RTDbgModCreate().
     985 *
     986 * @returns IPRT status code.
     987 * @param   hDbgMod         The module handle.
     988 * @param   fLeaveSegments  Whether to leave segments (and image size) as is.
     989 */
     990RTDECL(int)         RTDbgModRemoveAll(RTDBGMOD hDbgMod, bool fLeaveSegments);
     991
     992/**
    965993 * Gets the module name.
    966994 *
  • trunk/include/iprt/mangling.h

    r46109 r46134  
    352352# define RTDbgAsLineByAddr                              RT_MANGLER(RTDbgAsLineByAddr)
    353353# define RTDbgAsLineByAddrA                             RT_MANGLER(RTDbgAsLineByAddrA)
     354# define RTDbgAsLockExcl                                RT_MANGLER(RTDbgAsLockExcl)
    354355# define RTDbgAsModuleByAddr                            RT_MANGLER(RTDbgAsModuleByAddr)
    355356# define RTDbgAsModuleByIndex                           RT_MANGLER(RTDbgAsModuleByIndex)
     
    369370# define RTDbgAsSymbolByName                            RT_MANGLER(RTDbgAsSymbolByName)
    370371# define RTDbgAsSymbolByNameA                           RT_MANGLER(RTDbgAsSymbolByNameA)
     372# define RTDbgAsUnlockExcl                              RT_MANGLER(RTDbgAsUnlockExcl)
    371373# define RTDbgCfgCreate                                 RT_MANGLER(RTDbgCfgCreate)
    372374# define RTDbgCfgRetain                                 RT_MANGLER(RTDbgCfgRetain)
     
    407409# define RTDbgModImageFileUsed                          RT_MANGLER(RTDbgModImageFileUsed)
    408410# define RTDbgModRelease                                RT_MANGLER(RTDbgModRelease)
     411# define RTDbgModRemoveAll                              RT_MANGLER(RTDbgModRemoveAll)
    409412# define RTDbgModRetain                                 RT_MANGLER(RTDbgModRetain)
    410413# define RTDbgModRvaToSegOff                            RT_MANGLER(RTDbgModRvaToSegOff)
Note: See TracChangeset for help on using the changeset viewer.

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