X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fwrapper.h;h=51926f6071c012a176bff25fe76c3c43a703d6f5;hb=56e2d25ab5b69584198204090fe049e920cd57db;hp=f4303b2264bd3c2f850c836deae8d3562d15af33;hpb=8b93c6380e299446e645ece29bf77d26f5713529;p=binutils-gdb.git diff --git a/gdb/wrapper.h b/gdb/wrapper.h index f4303b2264b..51926f6071c 100644 --- a/gdb/wrapper.h +++ b/gdb/wrapper.h @@ -1,5 +1,5 @@ /* Longjump free calls to gdb internal routines. - Copyright 1999 Free Software Foundation, Inc. + Copyright 1999, 2000 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -19,19 +19,24 @@ #ifndef WRAPPER_H #define WRAPPER_H 1 -/* Use this struct used to pass arguments to wrapper routines. */ +/* Use this struct to pass arguments to wrapper routines. */ struct gdb_wrapper_arguments; -extern int gdb_evaluate_expression PARAMS ((struct expression *, value_ptr *)); -extern int wrap_evaluate_expression PARAMS ((char *)); +extern int gdb_parse_exp_1 (char **, struct block *, + int, struct expression **); -extern int gdb_value_fetch_lazy PARAMS ((value_ptr)); -extern int wrap_value_fetch_lazy PARAMS ((char *)); +extern int gdb_evaluate_expression (struct expression *, value_ptr *); -extern int gdb_value_equal PARAMS ((value_ptr, value_ptr, int *)); -extern int wrap_value_equal PARAMS ((char *)); +extern int gdb_value_fetch_lazy (value_ptr); -extern int gdb_value_ind PARAMS ((value_ptr val, value_ptr * rval)); -extern int wrap_value_ind PARAMS ((char *opaque_arg)); +extern int gdb_value_equal (value_ptr, value_ptr, int *); + +extern int gdb_value_assign (value_ptr, value_ptr, value_ptr *); + +extern int gdb_value_subscript (value_ptr, value_ptr, value_ptr *); + +extern int gdb_value_ind (value_ptr val, value_ptr * rval); + +extern int gdb_parse_and_eval_type (char *, int, struct type **); #endif /* WRAPPER_H */