Registry related functions.
IDA uses the registry to store global configuration options that must persist after IDA has been closed.
On Windows, IDA uses the Windows registry directly. On Unix systems, the registry is stored in a file (typically ~/.idapro/ida.reg).
The root key for accessing IDA settings in the registry is defined by ROOT_KEY_NAME.
|
idaman THREAD_SAFE bool ida_export | reg_delete_subkey (const char *name) |
| Delete a key from the registry.
|
|
idaman THREAD_SAFE bool ida_export | reg_delete_tree (const char *name) |
| Delete a subtree from the registry.
|
|
idaman THREAD_SAFE bool ida_export | reg_delete (const char *name, const char *subkey=nullptr) |
| Delete a value from the registry. More...
|
|
idaman THREAD_SAFE bool ida_export | reg_subkey_exists (const char *name) |
| Is there already a key with the given name?
|
|
idaman THREAD_SAFE bool ida_export | reg_exists (const char *name, const char *subkey=nullptr) |
| Is there already a value with the given name? More...
|
|
idaman THREAD_SAFE bool ida_export | reg_subkey_children (qstrvec_t *out, const char *name, bool subkeys) |
| Retrieve the child names of the given key. More...
|
|
idaman THREAD_SAFE bool ida_export | reg_data_type (regval_type_t *out, const char *name, const char *subkey=nullptr) |
| Get data type of a given value. More...
|
|
idaman THREAD_SAFE void ida_export | reg_read_strlist (qstrvec_t *list, const char *subkey) |
| Retrieve all string values associated with the given key. More...
|
|
idaman THREAD_SAFE void ida_export | reg_update_strlist (const char *subkey, const char *add, size_t maxrecs, const char *rem=nullptr, bool ignorecase=false) |
| Update list of strings associated with given key. More...
|
|
THREAD_SAFE void | reg_write_binary (const char *name, const void *data, size_t datalen, const char *subkey=nullptr) |
| Write binary data to the registry. More...
|
|
THREAD_SAFE void | reg_write_binary (const char *name, const bytevec_t &data, const char *subkey=nullptr) |
| Write binary data to the registry. More...
|
|
THREAD_SAFE bool | reg_read_binary (const char *name, void *data, size_t datalen, const char *subkey=nullptr) |
| Read binary data from the registry. More...
|
|
THREAD_SAFE bool | reg_read_binary_part (const char *name, void *data, size_t datalen, const char *subkey=nullptr) |
| Read a chunk of binary data from the registry. More...
|
|
THREAD_SAFE bool | reg_read_binary (const char *name, bytevec_t *data, const char *subkey=nullptr) |
| Read binary data from the registry. More...
|
|
THREAD_SAFE void | reg_write_string (const char *name, const char *utf8, const char *subkey=nullptr) |
| Write a string to the registry. More...
|
|
THREAD_SAFE bool | reg_read_string (qstring *utf8, const char *name, const char *subkey=nullptr) |
| Read a string from the registry. More...
|
|
THREAD_SAFE int | reg_read_int (const char *name, int defval, const char *subkey=nullptr) |
| Read integer value from the registry. More...
|
|
THREAD_SAFE void | reg_write_int (const char *name, int value, const char *subkey=nullptr) |
| Write integer value to the registry. More...
|
|
THREAD_SAFE bool | reg_read_bool (const char *name, bool defval, const char *subkey=nullptr) |
| Read boolean value from the registry. More...
|
|
THREAD_SAFE void | reg_write_bool (const char *name, int value, const char *subkey=nullptr) |
| Write boolean value to the registry. More...
|
|
THREAD_SAFE bool | reg_subkey_subkeys (qstrvec_t *out, const char *name) |
| Get all subkey names of given key.
|
|
THREAD_SAFE bool | reg_subkey_values (qstrvec_t *out, const char *name) |
| Get all value names under given key.
|
|
THREAD_SAFE void | reg_update_filestrlist (const char *subkey, const char *add, size_t maxrecs, const char *rem=nullptr) |
| Update registry with a file list. More...
|
|