GDB (xrefs)
Functions
/home/stan/gdb/src/gdb/gdbtk/generic/gdbtk-wrapper.c File Reference
#include "defs.h"
#include "frame.h"
#include "value.h"
#include "varobj.h"
#include "block.h"
#include "exceptions.h"
#include "language.h"
#include "valprint.h"
#include "gdbtk-wrapper.h"

Go to the source code of this file.

Functions

gdb_result GDB_value_fetch_lazy (value_ptr)
gdb_result GDB_evaluate_expression (struct expression *, value_ptr *)
gdb_result GDB_type_print (value_ptr, char *, struct ui_file *, int)
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_equal (value_ptr, value_ptr, int *)
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)
static gdb_result call_wrapped_function (catch_errors_ftype *, struct gdb_wrapper_arguments *)
static int wrap_type_print (char *)
static int wrap_evaluate_expression (char *)
static int wrap_value_fetch_lazy (char *)
static int wrap_val_print (char *)
static int wrap_value_equal (char *)
static int wrap_evaluate_type (char *opaque_arg)
static int wrap_block_for_pc (char *opaque_arg)
static int wrap_block_innermost_frame (char *opaque_arg)
static int wrap_reinit_frame_cache (char *opaque_arg)
static int wrap_value_ind (char *opaque_arg)
static int wrap_value_slice (char *opaque_arg)
static int wrap_value_coerce_array (char *opaque_arg)
static int wrap_value_struct_elt (char *opaque_arg)
static int wrap_value_cast (char *opaque_arg)
static int wrap_get_frame_block (char *opaque_arg)
static int wrap_get_prev_frame (char *opaque_arg)
static int wrap_get_next_frame (char *opaque_arg)
static int wrap_find_relative_frame (char *opaque_arg)
static int wrap_get_current_frame (char *opaque_arg)
static int wrap_varobj_update (char *opaque_arg)

Function Documentation

static gdb_result call_wrapped_function ( catch_errors_ftype fn,
struct gdb_wrapper_arguments arg 
) [static]
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_evaluate_expression ( struct expression exp,
value_ptr value 
)
gdb_result GDB_evaluate_type ( struct expression exp,
value_ptr result 
)
gdb_result GDB_find_relative_frame ( struct frame_info fi,
int start,
struct frame_info **  result 
)
gdb_result GDB_get_frame_block ( struct frame_info fi,
struct block **  rval 
)
gdb_result GDB_get_next_frame ( struct frame_info fi,
struct frame_info **  result 
)
gdb_result GDB_get_prev_frame ( struct frame_info fi,
struct frame_info **  result 
)

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

References call_wrapped_function(), GDB_OK, and wrap_reinit_frame_cache().

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_cast ( struct type type,
value_ptr  val,
value_ptr rval 
)
gdb_result GDB_value_equal ( value_ptr  val1,
value_ptr  val2,
int result 
)
gdb_result GDB_value_slice ( value_ptr  val,
int  low,
int  num,
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_varobj_update ( struct varobj **  varp,
int  explicit,
VEC(varobj_update_result)**  changes 
)
static int wrap_block_for_pc ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and block_for_pc().

Referenced by GDB_block_for_pc().

static int wrap_block_innermost_frame ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and block_innermost_frame().

Referenced by GDB_block_innermost_frame().

static int wrap_evaluate_expression ( char *  a) [static]

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

References gdb_wrapper_arguments::args, and evaluate_expression().

Referenced by GDB_evaluate_expression().

static int wrap_evaluate_type ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and evaluate_type().

Referenced by GDB_evaluate_type().

static int wrap_find_relative_frame ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and find_relative_frame().

Referenced by GDB_find_relative_frame().

static int wrap_get_current_frame ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and get_current_frame().

Referenced by GDB_get_current_frame().

static int wrap_get_frame_block ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and get_frame_block().

Referenced by GDB_get_frame_block().

static int wrap_get_next_frame ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and get_next_frame().

Referenced by GDB_get_next_frame().

static int wrap_get_prev_frame ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and get_prev_frame().

Referenced by GDB_get_prev_frame().

static int wrap_reinit_frame_cache ( char *  opaque_arg) [static]

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

References reinit_frame_cache().

Referenced by GDB_reinit_frame_cache().

static int wrap_type_print ( char *  a) [static]

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

References gdb_wrapper_arguments::args, type_print(), and value_type().

Referenced by GDB_type_print().

static int wrap_val_print ( char *  a) [static]
static int wrap_value_cast ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, type, and value_cast().

Referenced by GDB_value_cast().

static int wrap_value_coerce_array ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and value_coerce_array().

Referenced by GDB_value_coerce_array().

static int wrap_value_equal ( char *  a) [static]

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

References gdb_wrapper_arguments::args, and value_equal().

Referenced by GDB_value_equal().

static int wrap_value_fetch_lazy ( char *  a) [static]

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

References gdb_wrapper_arguments::args, and value_fetch_lazy().

Referenced by GDB_value_fetch_lazy().

static int wrap_value_ind ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and value_ind().

Referenced by GDB_value_ind().

static int wrap_value_slice ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, and value_slice().

Referenced by GDB_value_slice().

static int wrap_value_struct_elt ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args, name, and value_struct_elt().

Referenced by GDB_value_struct_elt().

static int wrap_varobj_update ( char *  opaque_arg) [static]

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

References gdb_wrapper_arguments::args.

Referenced by GDB_varobj_update().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines