mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-04-12 18:40:23 +08:00
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>
This commit is contained in:
parent
31b707bef0
commit
69925e5b78
14
nasmlib.h
14
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
|
||||
|
@ -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 */
|
||||
|
@ -49,6 +49,7 @@
|
||||
#include "nasm.h"
|
||||
#include "nasmlib.h"
|
||||
#include "output/outform.h"
|
||||
#include "output/outlib.h"
|
||||
|
||||
#ifdef OF_IEEE
|
||||
|
||||
|
@ -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 */
|
||||
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "nasmlib.h"
|
||||
#include "stdscan.h"
|
||||
#include "output/outform.h"
|
||||
#include "output/outlib.h"
|
||||
|
||||
#ifdef OF_OBJ
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user