Move prototypes for null_debug to outform.h and outlib.h
authorH. Peter Anvin <hpa@zytor.com>
Sun, 28 Jun 2009 05:15:25 +0000 (22:15 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Sun, 28 Jun 2009 05:15:25 +0000 (22:15 -0700)
Move the prototypes for the null debugging format to outform.h (for
the top-level structure declaration only) and outlib.h (for the
internal routines.)

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
nasmlib.h
output/outform.h
output/outieee.c
output/outlib.h
output/outobj.c
output/outrdf2.c

index 1470b37..cbe33ce 100644 (file)
--- a/nasmlib.h
+++ b/nasmlib.h
@@ -323,20 +323,6 @@ int src_get(int32_t *xline, char **xname);
 
 char *nasm_strcat(const char *one, const char *two);
 
-/* Do-nothing versions of all the debug routines */
-struct ofmt;
-void null_debug_init(struct ofmt *of, void *id, FILE * fp, efunc error);
-void null_debug_linenum(const char *filename, int32_t linenumber,
-                       int32_t segto);
-void null_debug_deflabel(char *name, int32_t segment, int64_t offset,
-                         int is_global, char *special);
-void null_debug_routine(const char *directive, const char *params);
-void null_debug_typevalue(int32_t type);
-void null_debug_output(int type, void *param);
-void null_debug_cleanup(void);
-extern struct dfmt null_debug_form;
-extern struct dfmt *null_debug_arr[2];
-
 const char *prefix_name(int);
 
 #define ZERO_BUF_SIZE  4096
index 5c12092..d7fff11 100644 (file)
@@ -291,5 +291,6 @@ struct dfmt *dfmt_find(struct ofmt *, char *);
 void ofmt_list(struct ofmt *, FILE *);
 void dfmt_list(struct ofmt *ofmt, FILE * fp);
 struct ofmt *ofmt_register(efunc error);
+extern struct dfmt null_debug_form;
 
 #endif                          /* NASM_OUTFORM_H */
index cadcb2a..37e24a5 100644 (file)
@@ -49,6 +49,7 @@
 #include "nasm.h"
 #include "nasmlib.h"
 #include "output/outform.h"
+#include "output/outlib.h"
 
 #ifdef OF_IEEE
 
index 5057e80..285ffa9 100644 (file)
@@ -5,5 +5,18 @@
 
 uint64_t realsize(enum out_type type, uint64_t size);
 
+/* Do-nothing versions of all the debug routines */
+struct ofmt;
+void null_debug_init(struct ofmt *of, void *id, FILE * fp, efunc error);
+void null_debug_linenum(const char *filename, int32_t linenumber,
+                       int32_t segto);
+void null_debug_deflabel(char *name, int32_t segment, int64_t offset,
+                         int is_global, char *special);
+void null_debug_routine(const char *directive, const char *params);
+void null_debug_typevalue(int32_t type);
+void null_debug_output(int type, void *param);
+void null_debug_cleanup(void);
+extern struct dfmt *null_debug_arr[2];
+
 #endif /* NASM_OUTLIB_H */
 
index 83870cf..ef4d063 100644 (file)
@@ -19,6 +19,7 @@
 #include "nasmlib.h"
 #include "stdscan.h"
 #include "output/outform.h"
+#include "output/outlib.h"
 
 #ifdef OF_OBJ
 
index c5e2e06..c3f10cb 100644 (file)
@@ -22,6 +22,7 @@
 #include "nasmlib.h"
 #include "saa.h"
 #include "output/outform.h"
+#include "output/outlib.h"
 
 /* VERBOSE_WARNINGS: define this to add some extra warnings... */
 #define VERBOSE_WARNINGS