[ gas/ChangeLog ]
[binutils-gdb.git] / ld / deffile.h
index 09f84071e1d9a94795953f1a2990fa6a1a4aa9ca..6db8bf79d0357fc245e41de98ae0a0b48349400b 100644 (file)
@@ -1,5 +1,5 @@
 /* deffile.h - header for .DEF file parser
-   Copyright 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
+   Copyright 1998, 1999, 2000, 2002, 2003 Free Software Foundation, Inc.
    Written by DJ Delorie dj@cygnus.com
 
    This file is part of GLD, the Gnu Linker.
 
    You should have received a copy of the GNU General Public License
    along with GLD; see the file COPYING.  If not, write to the Free
-   Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-   02111-1307, USA.  */
+   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
+   02110-1301, USA.  */
 
 #ifndef DEFFILE_H
 #define DEFFILE_H
 
-#include "ansidecl.h"
-
 /* DEF storage definitions.  Note that any ordinal may be zero, and
    any pointer may be NULL, if not defined by the DEF file.  */
 
@@ -38,7 +36,7 @@ typedef struct def_file_export {
   char *internal_name;         /* always set, may == name */
   int ordinal;                 /* -1 if not specified */
   int hint;
-  char flag_private, flag_constant, flag_noname, flag_data;
+  char flag_private, flag_constant, flag_noname, flag_data, flag_forward;
 } def_file_export;
 
 typedef struct def_file_module {
@@ -87,22 +85,19 @@ typedef struct def_file {
   int version_major, version_minor;
 } def_file;
 
-extern def_file *def_file_empty PARAMS ((void));
+extern def_file *def_file_empty (void);
 
 /* The second arg may be NULL.  If not, this .def is appended to it.  */
-extern def_file * def_file_parse
-  PARAMS ((const char *, def_file *));
-extern void def_file_free
-  PARAMS ((def_file *));
-extern def_file_export * def_file_add_export
-  PARAMS ((def_file *, const char *, const char *, int));
-extern def_file_import * def_file_add_import
-  PARAMS ((def_file *, const char *, const char *, int, const char *));
-extern void def_file_add_directive
-  PARAMS ((def_file *, const char *, int));
+extern def_file *def_file_parse (const char *, def_file *);
+extern void def_file_free (def_file *);
+extern def_file_export *def_file_add_export (def_file *, const char *,
+                                            const char *, int);
+extern def_file_import *def_file_add_import (def_file *, const char *,
+                                            const char *, int, const char *);
+extern void def_file_add_directive (def_file *, const char *, int);
+extern def_file_module *def_get_module (def_file *, const char *);
 #ifdef DEF_FILE_PRINT
-extern void def_file_print
-  PARAMS ((FILE *, def_file *));
+extern void def_file_print (FILE *, def_file *);
 #endif
 
 #endif /* DEFFILE_H */