![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
#include <libanjuta/interfaces/ianjuta-debugger-memory.h> IAnjutaDebuggerMemoryBlock; #define IANJUTA_DEBUGGER_MEMORY_ERROR IAnjutaDebuggerMemory; IAnjutaDebuggerMemoryIface; GQuark ianjuta_debugger_memory_error_quark (void); gboolean ianjuta_debugger_memory_inspect (IAnjutaDebuggerMemory *obj, gulong address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
typedef struct { gulong address; guint length; gchar *data; } IAnjutaDebuggerMemoryBlock;
#define IANJUTA_DEBUGGER_MEMORY_ERROR ianjuta_debugger_memory_error_quark()
typedef struct { IAnjutaDebuggerIface g_iface; gboolean (*inspect) (IAnjutaDebuggerMemory *obj, gulong address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err); } IAnjutaDebuggerMemoryIface;
gboolean ianjuta_debugger_memory_inspect (IAnjutaDebuggerMemory *obj, gulong address, guint length, IAnjutaDebuggerCallback callback, gpointer user_data, GError **err);
Read a block of the target memory.
obj : |
Self |
address : |
Start address of the memory block |
length : |
Length of memory block |
callback : |
Call back with a IAnjutaDebuggerMemoryBlock as argument |
user_data : |
User data that is passed back to the callback |
err : |
Error propagation and reporting. |
Returns : | TRUE if the request succeed and the callback is called. If FALSE, the callback will not be called. |