/* Include file for stabs debugging format support functions.
- Copyright 1986-1991, 1992 Free Software Foundation, Inc.
+ Copyright 1986-1991, 1992, 1993 Free Software Foundation, Inc.
This file is part of GDB.
EXTERN int n_allocated_this_object_header_files;
extern struct complaint unknown_symtype_complaint;
-
-extern void
-read_type_number PARAMS ((char **, int *));
+extern struct complaint unknown_symchar_complaint;
extern struct type *
read_type PARAMS ((char **, struct objfile *));
extern struct symbol *
define_symbol PARAMS ((unsigned int, char *, int, int, struct objfile *));
+extern void
+stabsread_init PARAMS ((void));
+
+extern void
+stabsread_new_init PARAMS ((void));
+
+extern void
+start_stabs PARAMS ((void));
+
+extern void
+end_stabs PARAMS ((void));
+
+extern void
+finish_global_stabs PARAMS ((struct objfile *objfile));
+\f
+/* Functions exported by dbxread.c. These are not in stabsread.h 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 *));
-extern void
+extern struct partial_symtab *
end_psymtab PARAMS ((struct partial_symtab *, char **, int, int, CORE_ADDR,
struct partial_symtab **, int));
struct section_offsets *, struct objfile *));
extern void
-stabsread_init PARAMS ((void));
-
-extern void
-stabsread_new_init PARAMS ((void));
+elfstab_build_psymtabs 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
-start_stabs PARAMS ((void));
-
-extern void
-end_stabs PARAMS ((void));
-
-extern void
-finish_global_stabs PARAMS ((struct objfile *objfile));
+pastab_build_psymtabs PARAMS ((struct objfile *, struct section_offsets *,
+ int));
#undef EXTERN