IAnjutaDebuggerRegister

IAnjutaDebuggerRegister — Register interface for debuggers

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <libanjuta/interfaces/ianjuta-debugger-register.h>

                    IAnjutaDebuggerRegisterData;
#define             IANJUTA_DEBUGGER_REGISTER_ERROR
                    IAnjutaDebuggerRegister;
                    IAnjutaDebuggerRegisterIface;
GQuark              ianjuta_debugger_register_error_quark
                                                        (void);

Object Hierarchy

  GInterface
   +----IAnjutaDebuggerRegister

Prerequisites

IAnjutaDebuggerRegister requires IAnjutaDebugger and GObject.

Description

This interface is used to examine and change values of CPU registers.

Details

IAnjutaDebuggerRegisterData

typedef struct {
	guint num;
	gchar *name;
	gchar *value;
} IAnjutaDebuggerRegisterData;


IANJUTA_DEBUGGER_REGISTER_ERROR

#define IANJUTA_DEBUGGER_REGISTER_ERROR ianjuta_debugger_register_error_quark()


IAnjutaDebuggerRegister

typedef struct _IAnjutaDebuggerRegister IAnjutaDebuggerRegister;


IAnjutaDebuggerRegisterIface

typedef struct {
	IAnjutaDebuggerIface g_iface;
	

	gboolean (*list_register) (IAnjutaDebuggerRegister *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*update_register) (IAnjutaDebuggerRegister *obj, IAnjutaDebuggerCallback callback,  gpointer user_data, GError **err);
	gboolean (*write_register) (IAnjutaDebuggerRegister *obj, IAnjutaDebuggerRegisterData *value, GError **err);
} IAnjutaDebuggerRegisterIface;


ianjuta_debugger_register_error_quark ()

GQuark              ianjuta_debugger_register_error_quark
                                                        (void);

Returns :