![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <libanjuta/interfaces/ianjuta-debugger-register.h> #define IANJUTA_DEBUGGER_REGISTER_ERROR struct IAnjutaDebuggerRegisterData; struct IAnjutaDebuggerRegisterIface; GQuark ianjuta_debugger_register_error_quark (void
); gboolean ianjuta_debugger_register_list_register (IAnjutaDebuggerRegister *obj
,IAnjutaDebuggerGListCallback callback
,gpointer user_data
,GError **err
); gboolean ianjuta_debugger_register_update_register (IAnjutaDebuggerRegister *obj
,IAnjutaDebuggerGListCallback callback
,gpointer user_data
,GError **err
); gboolean ianjuta_debugger_register_write_register (IAnjutaDebuggerRegister *obj
,IAnjutaDebuggerRegisterData *value
,GError **err
);
#define IANJUTA_DEBUGGER_REGISTER_ERROR ianjuta_debugger_register_error_quark()
struct IAnjutaDebuggerRegisterData { guint num; gchar *name; gchar *value; };
Defines a register data.
struct IAnjutaDebuggerRegisterIface { IAnjutaDebuggerIface g_iface; gboolean (*list_register) (IAnjutaDebuggerRegister *obj, IAnjutaDebuggerGListCallback callback, gpointer user_data, GError **err); gboolean (*update_register) (IAnjutaDebuggerRegister *obj, IAnjutaDebuggerGListCallback callback, gpointer user_data, GError **err); gboolean (*write_register) (IAnjutaDebuggerRegister *obj, IAnjutaDebuggerRegisterData *value, GError **err); };
gboolean ianjuta_debugger_register_list_register (IAnjutaDebuggerRegister *obj
,IAnjutaDebuggerGListCallback callback
,gpointer user_data
,GError **err
);
List all registers of the target. This function can be called without a program loaded, the value field of register structure is not filled.
|
Self |
|
Callback to call with the IAnjutaDebuggerRegisterData list |
|
User data that is passed back to the callback |
|
Error propagation and reporting. |
Returns : |
TRUE if the request succeed and the callback is called. If FALSE, the callback will not be called. |
gboolean ianjuta_debugger_register_update_register (IAnjutaDebuggerRegister *obj
,IAnjutaDebuggerGListCallback callback
,gpointer user_data
,GError **err
);
Return all modified registers since the last call. Only the num and value field are used.
|
Self |
|
Callback call with the list of all modified IAnjutaDebuggerRegisterData |
|
User data that is passed back to the callback |
|
Error propagation and reporting. |
Returns : |
TRUE if the request succeed and the callback is called. If FALSE, the callback will not be called. |
gboolean ianjuta_debugger_register_write_register (IAnjutaDebuggerRegister *obj
,IAnjutaDebuggerRegisterData *value
,GError **err
);
Change the value of one register. Only the num and value field are used.
|
Self |
|
Modified register with a new value |
|
Error propagation and reporting. |
Returns : |
TRUE if the request succeed. |