]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/frame.h
import gdb-1999-07-07 post reformat
[thirdparty/binutils-gdb.git] / gdb / frame.h
index 77cc4915740d3edcb2bdf85472410a6648a80d5f..39e41ef3272ec7bdf308d83f62c365f2e2f8b5b3 100644 (file)
@@ -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)  */