| IDA SDK

Macros
Search flags

## Detailed Description

## Macros
#define | SEARCH_UP 0x000
| search towards lower addresses
#define | SEARCH_DOWN 0x001
| search towards higher addresses
#define | SEARCH_NEXT 0x002
| skip the starting address when searching. More...
#define | SEARCH_CASE 0x004
| case-sensitive search (case-insensitive otherwise)
#define | SEARCH_REGEX 0x008
| regular expressions in search string (supported only for the text search)
#define | SEARCH_NOBRK 0x010
| do not test if the user clicked cancel to interrupt the search
#define | SEARCH_NOSHOW 0x020
| do not display the search progress/refresh screen
#define | SEARCH_IDENT 0x080
| search for an identifier (text search). More...
#define | SEARCH_BRK 0x100
| return BADADDR if the search was cancelled.
#define | SEARCH_USE 0x200
| find_reg_access: search for a use (read access)
#define | SEARCH_DEF 0x400
| find_reg_access: search for a definition (write access)
#define | SEARCH_USESEL 0x800
| query the UI for a possible current selection to limit the search to

## Macro Definition Documentation

## ◆ SEARCH_NEXT

#define SEARCH_NEXT 0x002

skip the starting address when searching.

this bit is useful only for search(), bin_search(), find_reg_access(). find_.. functions skip the starting address automatically.

## ◆ SEARCH_IDENT

#define SEARCH_IDENT 0x080

search for an identifier (text search).

it means that the characters before and after the match cannot be is_visible_char().