diff options
Diffstat (limited to 'gdb/frame.h')
-rw-r--r-- | gdb/frame.h | 73 |
1 files changed, 37 insertions, 36 deletions
diff --git a/gdb/frame.h b/gdb/frame.h index 77cc491..39e41ef 100644 --- a/gdb/frame.h +++ b/gdb/frame.h @@ -1,21 +1,22 @@ /* Definitions for dealing with stack frames, for GDB, the GNU debugger. Copyright 1986, 1989, 1991, 1992, 1999 Free Software Foundation, Inc. -This file is part of GDB. + This file is part of GDB. -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 -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + 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 + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ #if !defined (FRAME_H) #define FRAME_H 1 @@ -66,7 +67,7 @@ struct frame_info Set by machine-dependent code. On some machines, if the machine-dependent code fails to check for this, the backtrace will look relatively normal. For example, on the i386 - #3 0x158728 in sighold () + #3 0x158728 in sighold () On other machines (e.g. rs6000), the machine-dependent code better set this to prevent us from trying to print it like a normal frame. */ int signal_handler_caller; @@ -79,13 +80,13 @@ struct frame_info address where the sp was saved. */ /* Allocated by frame_saved_regs_zalloc () which is called / initialized by FRAME_INIT_SAVED_REGS(). */ - CORE_ADDR *saved_regs; /*NUM_REGS*/ + CORE_ADDR *saved_regs; /*NUM_REGS */ #ifdef EXTRA_FRAME_INFO /* XXXX - deprecated */ /* Anything extra for this structure that may have been defined in the machine dependent files. */ - EXTRA_FRAME_INFO + EXTRA_FRAME_INFO #endif /* Anything extra for this structure that may have been defined @@ -95,7 +96,7 @@ struct frame_info struct frame_extra_info *extra_info; /* Pointers to the next and previous frame_info's in the frame cache. */ - struct frame_info *next, *prev; + struct frame_info *next, *prev; }; /* Allocate additional space for appendices to a struct frame_info. */ @@ -144,8 +145,8 @@ extern void generic_save_dummy_frame_tos PARAMS ((CORE_ADDR sp)); chain or following frames back into the startup code. See the comments in objfiles.h. */ #define FRAME_CHAIN_VALID(chain, thisframe) alternate_frame_chain_valid (chain,thisframe) -#endif /* FRAME_CHAIN_VALID_ALTERNATE */ -#endif /* FRAME_CHAIN_VALID */ +#endif /* FRAME_CHAIN_VALID_ALTERNATE */ +#endif /* FRAME_CHAIN_VALID */ /* The stack frame that the user has specified for commands to act on. Note that one cannot assume this is the address of valid data. */ @@ -171,7 +172,7 @@ extern void reinit_frame_cache PARAMS ((void)); extern void get_frame_saved_regs PARAMS ((struct frame_info *, struct frame_saved_regs *)); #endif - + extern void set_current_frame PARAMS ((struct frame_info *)); extern struct frame_info *get_prev_frame PARAMS ((struct frame_info *)); @@ -192,18 +193,18 @@ extern CORE_ADDR get_frame_pc PARAMS ((struct frame_info *)); extern CORE_ADDR get_pc_function_start PARAMS ((CORE_ADDR)); -extern struct block * block_for_pc PARAMS ((CORE_ADDR)); +extern struct block *block_for_pc PARAMS ((CORE_ADDR)); -extern struct block * block_for_pc_sect PARAMS ((CORE_ADDR, asection *)); +extern struct block *block_for_pc_sect PARAMS ((CORE_ADDR, asection *)); extern int frameless_look_for_prologue PARAMS ((struct frame_info *)); extern void print_frame_args PARAMS ((struct symbol *, struct frame_info *, int, GDB_FILE *)); -extern struct frame_info *find_relative_frame PARAMS ((struct frame_info *, int*)); +extern struct frame_info *find_relative_frame PARAMS ((struct frame_info *, int *)); -extern void show_and_print_stack_frame PARAMS ((struct frame_info *fi, int level, int source)); +extern void show_and_print_stack_frame PARAMS ((struct frame_info * fi, int level, int source)); extern void print_stack_frame PARAMS ((struct frame_info *, int, int)); @@ -229,28 +230,28 @@ extern struct frame_info *find_frame_addr_in_frame_chain PARAMS ((CORE_ADDR)); extern CORE_ADDR sigtramp_saved_pc PARAMS ((struct frame_info *)); -extern CORE_ADDR generic_read_register_dummy PARAMS ((CORE_ADDR pc, - CORE_ADDR fp, +extern CORE_ADDR generic_read_register_dummy PARAMS ((CORE_ADDR pc, + CORE_ADDR fp, int)); -extern void generic_push_dummy_frame PARAMS ((void)); -extern void generic_pop_current_frame PARAMS ((void (*) (struct frame_info *))); -extern void generic_pop_dummy_frame PARAMS ((void)); +extern void generic_push_dummy_frame PARAMS ((void)); +extern void generic_pop_current_frame PARAMS ((void (*)(struct frame_info *))); +extern void generic_pop_dummy_frame PARAMS ((void)); -extern int generic_pc_in_call_dummy PARAMS ((CORE_ADDR pc, - CORE_ADDR sp, - CORE_ADDR fp)); -extern char * generic_find_dummy_frame PARAMS ((CORE_ADDR pc, - CORE_ADDR fp)); +extern int generic_pc_in_call_dummy PARAMS ((CORE_ADDR pc, + CORE_ADDR sp, + CORE_ADDR fp)); +extern char *generic_find_dummy_frame PARAMS ((CORE_ADDR pc, + CORE_ADDR fp)); extern void generic_fix_call_dummy PARAMS ((char *dummy, CORE_ADDR pc, CORE_ADDR fun, - int nargs, struct value **args, - struct type *type, int gcc_p)); + int nargs, struct value ** args, + struct type * type, int gcc_p)); #ifdef __STDC__ /* Some native compilers, even ones that are supposed to be ANSI and for which __STDC__ is true, complain about forward decls of enums. */ enum lval_type; -extern void generic_get_saved_register PARAMS ((char *, int *, CORE_ADDR *, struct frame_info *, int, enum lval_type *)); +extern void generic_get_saved_register PARAMS ((char *, int *, CORE_ADDR *, struct frame_info *, int, enum lval_type *)); #endif #endif /* !defined (FRAME_H) */ |