IDA C++ SDK 9.2
Loading...
Searching...
No Matches
Find symbol flags

Topics

 Find string flags

Misc

virtual bool dscu_svc_t::find_symbol (symbol_match_vec_t *out, const char *needle, uint32 flags=0, size_t max_count=size_t(-1)) const =0
 Find all symbols whose name contains needle, searching the cache's local symbol table and each image's export table.

Detailed Description

Function Documentation

◆ find_symbol()

virtual bool dscu_svc_t::find_symbol ( symbol_match_vec_t * out,
const char * needle,
uint32 flags = 0,
size_t max_count = size_t(-1) ) const
pure virtual

Find all symbols whose name contains needle, searching the cache's local symbol table and each image's export table.

Matching is a plain substring match, case-sensitive by default (see FSF_CASE_INSENSITIVE).

Parameters
[out]outreceives (symbol, ea, image_index) matches. image_index is -1 when the match comes from the cache's local symbol table (.symbols).
needlesubstring to match (must be non-empty)
flagscombination of FSF_* bits
max_countstop accumulating once this many matches have been collected; default is unlimited
Returns
true if at least one symbol was found