aboutsummaryrefslogtreecommitdiff
path: root/gdb/stabsread.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/stabsread.h')
-rw-r--r--gdb/stabsread.h127
1 files changed, 64 insertions, 63 deletions
diff --git a/gdb/stabsread.h b/gdb/stabsread.h
index 77ea291..013a99a 100644
--- a/gdb/stabsread.h
+++ b/gdb/stabsread.h
@@ -1,21 +1,22 @@
/* Include file for stabs debugging format support functions.
Copyright 1986-1991, 1992, 1993 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. */
/* Definitions, prototypes, etc for stabs debugging format support
functions.
@@ -51,11 +52,11 @@ extern void common_block_end PARAMS ((struct objfile *));
/* Kludge for xcoffread.c */
struct pending_stabs
-{
- int count;
- int length;
- char *stab[1];
-};
+ {
+ int count;
+ int length;
+ char *stab[1];
+ };
EXTERN struct pending_stabs *global_stabs;
@@ -85,26 +86,26 @@ EXTERN int previous_stab_code;
used to match header-file references to their corresponding data. */
struct header_file
-{
+ {
- /* Name of header file */
-
- char *name;
+ /* Name of header file */
- /* Numeric code distinguishing instances of one header file that produced
- different results when included. It comes from the N_BINCL or N_EXCL. */
+ char *name;
- int instance;
+ /* Numeric code distinguishing instances of one header file that produced
+ different results when included. It comes from the N_BINCL or N_EXCL. */
- /* Pointer to vector of types */
+ int instance;
- struct type **vector;
+ /* Pointer to vector of types */
- /* Allocated length (# elts) of that vector */
+ struct type **vector;
- int length;
+ /* Allocated length (# elts) of that vector */
-};
+ int length;
+
+ };
/* The table of header_files of this OBJFILE. */
#define HEADER_FILES(OBJFILE) (DBX_SYMFILE_INFO (OBJFILE)->header_files)
@@ -136,13 +137,13 @@ extern struct complaint unknown_symtype_complaint;
extern struct complaint unknown_symchar_complaint;
extern struct type *
-read_type PARAMS ((char **, struct objfile *));
+ read_type PARAMS ((char **, struct objfile *));
extern void
cleanup_undefined_types PARAMS ((void));
extern struct type **
-dbx_lookup_type PARAMS ((int [2]));
+ dbx_lookup_type PARAMS ((int[2]));
extern long
read_number PARAMS ((char **, int));
@@ -151,7 +152,7 @@ extern void
add_undefined_type PARAMS ((struct type *));
extern struct symbol *
-define_symbol PARAMS ((CORE_ADDR, char *, int, int, struct objfile *));
+ define_symbol PARAMS ((CORE_ADDR, char *, int, int, struct objfile *));
extern void
stabsread_init PARAMS ((void));
@@ -166,65 +167,65 @@ extern void
end_stabs PARAMS ((void));
extern void
-finish_global_stabs PARAMS ((struct objfile *objfile));
-
+finish_global_stabs PARAMS ((struct objfile * objfile));
+
EXTERN int os9k_stabs;
/* COFF files can have multiple .stab sections, if they are linked
using --split-by-reloc. This linked list is used to pass the
information into the functions in dbxread.c. */
struct stab_section_list
-{
- /* Next in list. */
- struct stab_section_list *next;
+ {
+ /* Next in list. */
+ struct stab_section_list *next;
- /* Stab section. */
- asection *section;
-};
+ /* Stab section. */
+ asection *section;
+ };
/* Functions exported by dbxread.c. These are not in stabsread.c because
they are only used by some stabs readers. */
extern struct partial_symtab *
-start_psymtab PARAMS ((struct objfile *, struct section_offsets *, char *,
- CORE_ADDR, int, struct partial_symbol **,
- struct partial_symbol **));
+ start_psymtab PARAMS ((struct objfile *, struct section_offsets *, char *,
+ CORE_ADDR, int, struct partial_symbol **,
+ struct partial_symbol **));
extern struct partial_symtab *
-end_psymtab PARAMS ((struct partial_symtab *pst,
- char **include_list,
- int num_includes,
- int capping_symbol_offset,
- CORE_ADDR capping_text,
- struct partial_symtab **dependency_list,
- int number_dependencies,
- int textlow_not_set));
+ end_psymtab PARAMS ((struct partial_symtab * pst,
+ char **include_list,
+ int num_includes,
+ int capping_symbol_offset,
+ CORE_ADDR capping_text,
+ struct partial_symtab ** dependency_list,
+ int number_dependencies,
+ int textlow_not_set));
extern void
process_one_symbol PARAMS ((int, int, CORE_ADDR, char *,
struct section_offsets *, struct objfile *));
extern void elfstab_build_psymtabs
- PARAMS ((struct objfile *objfile,
- struct section_offsets *section_offsets,
+ PARAMS ((struct objfile * objfile,
+ struct section_offsets * section_offsets,
int mainline,
file_ptr staboff, unsigned int stabsize,
file_ptr stabstroffset,
unsigned int stabstrsize));
extern void coffstab_build_psymtabs
- PARAMS ((struct objfile *objfile,
- struct section_offsets *section_offsets,
+ PARAMS ((struct objfile * objfile,
+ struct section_offsets * section_offsets,
int mainline,
CORE_ADDR textaddr, unsigned int textsize,
- struct stab_section_list *stabs,
+ struct stab_section_list * stabs,
file_ptr stabstroffset,
unsigned int stabstrsize));
extern void stabsect_build_psymtabs
- PARAMS ((struct objfile *objfile,
- struct section_offsets *section_offsets,
+ PARAMS ((struct objfile * objfile,
+ struct section_offsets * section_offsets,
int mainline,
char *stab_name,
char *stabstr_name,
@@ -233,17 +234,17 @@ extern void stabsect_build_psymtabs
extern void elfstab_offset_sections PARAMS ((struct objfile *,
struct partial_symtab *));
-extern void process_later
- PARAMS ((struct symbol *, char *,
+extern void process_later
+ PARAMS ((struct symbol *, char *,
int (*f) PARAMS ((struct objfile *, struct symbol *, char *))));
extern int symbol_reference_defined PARAMS ((char **));
extern void ref_add PARAMS ((int, struct symbol *, char *, CORE_ADDR));
-extern struct symbol * ref_search PARAMS ((int));
+extern struct symbol *ref_search PARAMS ((int));
-extern int resolve_cfront_continuation
- PARAMS ((struct objfile * objfile, struct symbol * sym, char * p));
+extern int resolve_cfront_continuation
+ PARAMS ((struct objfile * objfile, struct symbol * sym, char *p));
#undef EXTERN