summaryrefslogtreecommitdiff
path: root/output
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-06-27 22:15:25 -0700
committerH. Peter Anvin <hpa@zytor.com>2009-06-27 22:15:25 -0700
commit69925e5b78d3f8020d94beb80f54f3c245ce14be (patch)
treebb895464dee72b19dc144672f75fd6699fd39366 /output
parent31b707bef0af5fffe7c507089e1e281925b13aae (diff)
downloadnasm-69925e5b78d3f8020d94beb80f54f3c245ce14be.tar.gz
nasm-69925e5b78d3f8020d94beb80f54f3c245ce14be.tar.bz2
nasm-69925e5b78d3f8020d94beb80f54f3c245ce14be.zip
Move prototypes for null_debug to outform.h and outlib.h
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>
Diffstat (limited to 'output')
-rw-r--r--output/outform.h1
-rw-r--r--output/outieee.c1
-rw-r--r--output/outlib.h13
-rw-r--r--output/outobj.c1
-rw-r--r--output/outrdf2.c1
5 files changed, 17 insertions, 0 deletions
diff --git a/output/outform.h b/output/outform.h
index 5c12092..d7fff11 100644
--- a/output/outform.h
+++ b/output/outform.h
@@ -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 */
diff --git a/output/outieee.c b/output/outieee.c
index cadcb2a..37e24a5 100644
--- a/output/outieee.c
+++ b/output/outieee.c
@@ -49,6 +49,7 @@
#include "nasm.h"
#include "nasmlib.h"
#include "output/outform.h"
+#include "output/outlib.h"
#ifdef OF_IEEE
diff --git a/output/outlib.h b/output/outlib.h
index 5057e80..285ffa9 100644
--- a/output/outlib.h
+++ b/output/outlib.h
@@ -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 */
diff --git a/output/outobj.c b/output/outobj.c
index 83870cf..ef4d063 100644
--- a/output/outobj.c
+++ b/output/outobj.c
@@ -19,6 +19,7 @@
#include "nasmlib.h"
#include "stdscan.h"
#include "output/outform.h"
+#include "output/outlib.h"
#ifdef OF_OBJ
diff --git a/output/outrdf2.c b/output/outrdf2.c
index c5e2e06..c3f10cb 100644
--- a/output/outrdf2.c
+++ b/output/outrdf2.c
@@ -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