aboutsummaryrefslogtreecommitdiff
path: root/gdb/frame.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/frame.h')
-rw-r--r--gdb/frame.h73
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) */