GDB (xrefs)
Classes | Typedefs | Functions | Variables
/home/stan/gdb/src/gdb/gdbtk/generic/gdbtk-register.c File Reference
#include "defs.h"
#include "frame.h"
#include "regcache.h"
#include "reggroups.h"
#include "value.h"
#include "target.h"
#include "gdb_string.h"
#include "language.h"
#include "valprint.h"
#include "arch-utils.h"
#include <tcl.h>
#include "gdbtk.h"
#include "gdbtk-cmds.h"

Go to the source code of this file.

Classes

union  map_arg

Typedefs

typedef void(* map_func )(int, map_arg)

Functions

static int gdb_register_info (ClientData, Tcl_Interp *, int, Tcl_Obj **)
static void get_register (int, map_arg)
static void get_register_name (int, map_arg)
static void get_register_size (int, map_arg)
static int map_arg_registers (Tcl_Interp *, int, Tcl_Obj **, map_func, map_arg)
static void register_changed_p (int, map_arg)
static void setup_architecture_data (void)
static int gdb_regformat (ClientData, Tcl_Interp *, int, Tcl_Obj **)
static int gdb_reggroup (ClientData, Tcl_Interp *, int, Tcl_Obj **)
static int gdb_reggrouplist (ClientData, Tcl_Interp *, int, Tcl_Obj **)
static void get_register_types (int regnum, map_arg)
int Gdbtk_Register_Init (Tcl_Interp *interp)

Variables

static char * old_regs = NULL
static int old_regs_count = 0
static intregformat = (int *)NULL
static struct type ** regtype = (struct type **)NULL

Typedef Documentation

typedef void(* map_func)(int, map_arg)

Definition at line 44 of file gdbtk-register.c.


Function Documentation

static int gdb_regformat ( ClientData  clientData,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj **  objv 
) [static]
static int gdb_reggroup ( ClientData  clientData,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj **  objv 
) [static]
static int gdb_reggrouplist ( ClientData  clientData,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj **  objv 
) [static]
static int gdb_register_info ( ClientData  clientData,
Tcl_Interp *  interp,
int  objc,
Tcl_Obj **  objv 
) [static]
int Gdbtk_Register_Init ( Tcl_Interp *  interp)

Definition at line 71 of file gdbtk-register.c.

References gdb_register_info(), gdbtk_call_wrapper(), and setup_architecture_data().

Referenced by Gdbtk_Init().

static void get_register ( int  regnum,
map_arg  arg 
) [static]
static void get_register_name ( int  regnum,
map_arg  arg 
) [static]
static void get_register_size ( int  regnum,
map_arg  arg 
) [static]
static void get_register_types ( int  regnum,
map_arg  arg 
) [static]
static int map_arg_registers ( Tcl_Interp *  interp,
int  objc,
Tcl_Obj **  objv,
map_func  func,
map_arg  arg 
) [static]
static void register_changed_p ( int  regnum,
map_arg  arg 
) [static]
static void setup_architecture_data ( void  ) [static]

Variable Documentation

char* old_regs = NULL [static]

Definition at line 65 of file gdbtk-register.c.

Referenced by register_changed_p(), and setup_architecture_data().

int old_regs_count = 0 [static]

Definition at line 66 of file gdbtk-register.c.

Referenced by register_changed_p(), and setup_architecture_data().

int* regformat = (int *)NULL [static]

Definition at line 67 of file gdbtk-register.c.

Referenced by gdb_regformat(), get_register(), and setup_architecture_data().

struct type** regtype = (struct type **)NULL [static]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines