|  | 
| "PyObject *" | reg_read_string (*args) | 
|  | reg_read_string(name, subkey=None, _def=None) -> str Read a string from the registry. 
 | 
|  | 
| "regval_type_t" | reg_data_type (*args) | 
|  | reg_data_type(name, subkey=None) -> regval_type_t Get data type of a given value. 
 | 
|  | 
| "PyObject *" | reg_read_binary (*args) | 
|  | reg_read_binary(name, subkey=None) -> bytes or None Read binary data from the registry. 
 | 
|  | 
| "PyObject *" | reg_write_binary (*args) | 
|  | reg_write_binary(name, py_bytes, subkey=None) -> PyObject * Write binary data to the registry. 
 | 
|  | 
| "PyObject *" | reg_subkey_subkeys (*args) | 
|  | reg_subkey_subkeys(name) -> [str, ...] Get all subkey names of given key. 
 | 
|  | 
| "PyObject *" | reg_subkey_values (*args) | 
|  | reg_subkey_values(name) -> [str, ...] Get all value names under given key. 
 | 
|  | 
| "bool" | reg_delete_subkey (*args) | 
|  | reg_delete_subkey(name) -> bool Delete a key from the registry. 
 | 
|  | 
| "bool" | reg_delete_tree (*args) | 
|  | reg_delete_tree(name) -> bool Delete a subtree from the registry. 
 | 
|  | 
| "bool" | reg_delete (*args) | 
|  | reg_delete(name, subkey=None) -> bool Delete a value from the registry. 
 | 
|  | 
| "bool" | reg_subkey_exists (*args) | 
|  | reg_subkey_exists(name) -> bool Is there already a key with the given name? 
 | 
|  | 
| "bool" | reg_exists (*args) | 
|  | reg_exists(name, subkey=None) -> bool Is there already a value with the given name? 
 | 
|  | 
| "qstrvec_t *" | reg_read_strlist (*args) | 
|  | reg_read_strlist(subkey) Retrieve all string values associated with the given key. 
 | 
|  | 
| "void" | reg_update_strlist (*args) | 
|  | reg_update_strlist(subkey, add, maxrecs, rem=None, ignorecase=False) Update list of strings associated with given key. 
 | 
|  | 
| "void" | reg_write_string (*args) | 
|  | reg_write_string(name, utf8, subkey=None) Write a string to the registry. 
 | 
|  | 
| "int" | reg_read_int (*args) | 
|  | reg_read_int(name, defval, subkey=None) -> int Read integer value from the registry. 
 | 
|  | 
| "void" | reg_write_int (*args) | 
|  | reg_write_int(name, value, subkey=None) Write integer value to the registry. 
 | 
|  | 
| "bool" | reg_read_bool (*args) | 
|  | reg_read_bool(name, defval, subkey=None) -> bool Read boolean value from the registry. 
 | 
|  | 
| "void" | reg_write_bool (*args) | 
|  | reg_write_bool(name, value, subkey=None) Write boolean value to the registry. 
 | 
|  | 
| "void" | reg_update_filestrlist (*args) | 
|  | reg_update_filestrlist(subkey, add, maxrecs, rem=None) Update registry with a file list. 
 | 
|  | 
| "bool" | set_registry_root (*args) | 
|  | set_registry_root(name) -> bool 
 | 
|  | 
| "void" | reg_load (*args) | 
|  | reg_load() 
 | 
|  | 
| "void" | reg_flush (*args) | 
|  | reg_flush() 
 | 
|  |