GDB (API)
Classes | Typedefs | Enumerations | Functions
/home/stan/gdb/src/gdb/gdbtk/generic/gdbtk-wrapper.h File Reference
#include "vec.h"

Go to the source code of this file.

Classes

struct  gdb_wrapper_arguments

Typedefs

typedef struct value * value_ptr
typedef enum gdb_wrapper_status gdb_result

Enumerations

enum  gdb_wrapper_status { GDB_OK, GDB_ERROR }

Functions

gdb_result GDB_evaluate_expression (struct expression *expr, value_ptr *val)
gdb_result GDB_type_print (value_ptr val, char *varstring, struct ui_file *stream, int show)
gdb_result GDB_val_print (struct type *type, char *valaddr, CORE_ADDR address, struct ui_file *stream, int format, int deref_ref, int recurse, enum val_prettyformat pretty)
gdb_result GDB_value_fetch_lazy (value_ptr value)
gdb_result GDB_value_equal (value_ptr val1, value_ptr val2, int *result)
gdb_result GDB_evaluate_type (struct expression *exp, value_ptr *result)
gdb_result GDB_block_for_pc (CORE_ADDR pc, struct block **result)
gdb_result GDB_block_innermost_frame (struct block *block, struct frame_info **result)
gdb_result GDB_reinit_frame_cache (void)
gdb_result GDB_value_ind (value_ptr val, value_ptr *rval)
gdb_result GDB_value_slice (value_ptr val, int low, int num, value_ptr *rval)
gdb_result GDB_value_coerce_array (value_ptr val, value_ptr *rval)
gdb_result GDB_value_struct_elt (value_ptr *argp, value_ptr *args, char *name, int *static_memfunc, char *err, value_ptr *rval)
gdb_result GDB_value_cast (struct type *type, value_ptr val, value_ptr *rval)
gdb_result GDB_get_frame_block (struct frame_info *fi, struct block **rval)
gdb_result GDB_get_prev_frame (struct frame_info *fi, struct frame_info **result)
gdb_result GDB_get_next_frame (struct frame_info *fi, struct frame_info **result)
gdb_result GDB_find_relative_frame (struct frame_info *fi, int *start, struct frame_info **result)
gdb_result GDB_get_current_frame (struct frame_info **result)
gdb_result GDB_varobj_update (struct varobj **varp, int explicit, VEC(varobj_update_result)**changes)

Typedef Documentation

typedef struct value* value_ptr

Definition at line 48 of file gdbtk-wrapper.h.


Enumeration Type Documentation

Enumerator:
GDB_OK 
GDB_ERROR 

Definition at line 51 of file gdbtk-wrapper.h.


Function Documentation

gdb_result GDB_block_for_pc ( CORE_ADDR  pc,
struct block **  result 
)

Definition at line 368 of file gdbtk-wrapper.c.

gdb_result GDB_block_innermost_frame ( struct block block,
struct frame_info **  result 
)

Definition at line 395 of file gdbtk-wrapper.c.

gdb_result GDB_evaluate_expression ( struct expression expr,
value_ptr val 
)

Definition at line 249 of file gdbtk-wrapper.c.

gdb_result GDB_evaluate_type ( struct expression exp,
value_ptr result 
)

Definition at line 341 of file gdbtk-wrapper.c.

gdb_result GDB_find_relative_frame ( struct frame_info *  fi,
int start,
struct frame_info **  result 
)

Definition at line 680 of file gdbtk-wrapper.c.

gdb_result GDB_get_current_frame ( struct frame_info **  result)

Definition at line 710 of file gdbtk-wrapper.c.

gdb_result GDB_get_frame_block ( struct frame_info *  fi,
struct block **  rval 
)

Definition at line 602 of file gdbtk-wrapper.c.

gdb_result GDB_get_next_frame ( struct frame_info *  fi,
struct frame_info **  result 
)

Definition at line 655 of file gdbtk-wrapper.c.

gdb_result GDB_get_prev_frame ( struct frame_info *  fi,
struct frame_info **  result 
)

Definition at line 630 of file gdbtk-wrapper.c.

Definition at line 422 of file gdbtk-wrapper.c.

gdb_result GDB_type_print ( value_ptr  val,
char *  varstring,
struct ui_file *  stream,
int  show 
)

Definition at line 155 of file gdbtk-wrapper.c.

gdb_result GDB_val_print ( struct type type,
char *  valaddr,
CORE_ADDR  address,
struct ui_file *  stream,
int  format,
int  deref_ref,
int  recurse,
enum val_prettyformat  pretty 
)

Definition at line 180 of file gdbtk-wrapper.c.

gdb_result GDB_value_cast ( struct type type,
value_ptr  val,
value_ptr rval 
)

Definition at line 571 of file gdbtk-wrapper.c.

Definition at line 500 of file gdbtk-wrapper.c.

gdb_result GDB_value_equal ( value_ptr  val1,
value_ptr  val2,
int result 
)

Definition at line 274 of file gdbtk-wrapper.c.

Definition at line 231 of file gdbtk-wrapper.c.

Definition at line 441 of file gdbtk-wrapper.c.

gdb_result GDB_value_slice ( value_ptr  val,
int  low,
int  num,
value_ptr rval 
)

Definition at line 468 of file gdbtk-wrapper.c.

gdb_result GDB_value_struct_elt ( value_ptr argp,
value_ptr args,
char *  name,
int static_memfunc,
char *  err,
value_ptr rval 
)

Definition at line 528 of file gdbtk-wrapper.c.

gdb_result GDB_varobj_update ( struct varobj **  varp,
int  explicit,
VEC(varobj_update_result)**  changes 
)

Definition at line 734 of file gdbtk-wrapper.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines