Exemplo n.º 1
0
bool DRWalkEnum( dr_handle mod,  DRWLKBLK wlk, void *d )
/******************************************************/
// wlks[0] == Enum  func, [1] Null
{
    DRWLKBLK    wlks[2];

    wlks[0] = wlk;
    wlks[1] = NULL;
    return( DWRWalkChildren( mod, EnumTag, wlks, d ) );
}
Exemplo n.º 2
0
bool DRWalkBlock( drmem_hdl mod, dr_srch what, DRWLKBLK wlk, void *d )
/********************************************************************/
{
    const dw_tagnum     *tags;
    DRWLKBLK            wlks[MAX_TAG_WLK];
    int                 index;

    tags = SrchTags[what];
    index = 0;
    while( tags[index] != 0 ) {
        wlks[index] = wlk;
        ++index;
    }
    wlks[index] = NULL;
    return( DWRWalkChildren( mod, tags, wlks, d ) );
}
Exemplo n.º 3
0
bool DRWalkStruct( dr_handle mod,  DRWLKBLK *wlks, void *d )
/**********************************************************/
// wlks[0] == member func, wlks[1] inherit func, wlks[2] default
{
    return( DWRWalkChildren( mod, MemTag, wlks, d ) );
}