IDA C++ SDK 9.2
Loading...
Searching...
No Matches
strlist.hpp
Go to the documentation of this file.
1/*
2 * The Interactive Disassembler (IDA).
3 * Copyright (c) 1990-2025 Hex-Rays
4 * ALL RIGHTS RESERVED.
5 *
6 */
7
8#ifndef _STRLIST_HPP
9#define _STRLIST_HPP
10
24
34
37{
39 int length = 0; // in octets
40 int type = 0;
41 string_info_t(ea_t _ea=BADADDR) : ea(_ea) {}
42 bool operator<(const string_info_t &r) const { return ea < r.ea; }
43};
45
46
48
49idaman const strwinsetup_t *ida_export get_strlist_options();
50
51
53
54idaman void ida_export build_strlist();
55
56
58
59idaman void ida_export clear_strlist();
60
61
65
66idaman size_t ida_export get_strlist_qty(void);
67
68
70
71idaman bool ida_export get_strlist_item(string_info_t *si, size_t n);
72
73
74#endif // _STRLIST_HPP
Vector of bytes (use for dynamic memory)
Definition pro.h:3773
idaman size_t n
Definition pro.h:997
adiff_t sval_t
signed value used by the processor.
Definition pro.h:446
uint64 ea_t
Definition pro.h:421
unsigned char uchar
unsigned 8 bit value
Definition pro.h:337
idaman void ida_export build_strlist()
Rebuild the string list.
idaman size_t ida_export get_strlist_qty(void)
Get number of elements in the string list.
idaman void ida_export clear_strlist()
Clear the string list.
idaman const strwinsetup_t *ida_export get_strlist_options()
Get the static string list options.
idaman bool ida_export get_strlist_item(string_info_t *si, size_t n)
Get nth element of the string list (n=0..get_strlist_qty()-1)
DECLARE_TYPE_AS_MOVABLE(string_info_t)
Information about one string from the string list.
Definition strlist.hpp:37
bool operator<(const string_info_t &r) const
Definition strlist.hpp:42
int type
Definition strlist.hpp:40
string_info_t(ea_t _ea=BADADDR)
Definition strlist.hpp:41
int length
Definition strlist.hpp:39
ea_t ea
Definition strlist.hpp:38
Structure to keep string list parameters.
Definition strlist.hpp:27
uchar ignore_heads
Definition strlist.hpp:32
uchar only_7bit
Definition strlist.hpp:31
sval_t minlen
Definition strlist.hpp:29
bytevec_t strtypes
Definition strlist.hpp:28
uchar display_only_existing_strings
Definition strlist.hpp:30