mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-11-27 08:10:07 +08:00
099f05dce4
Make the base addresses in rdfload unsigned. Note: this file is really obsolete; it can't represent RDF2 with more than the 3 old-style segments. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
32 lines
784 B
C
32 lines
784 B
C
/* rdfload.h RDOFF Object File loader library header file
|
|
*
|
|
* The Netwide Assembler is copyright (C) 1996 Simon Tatham and
|
|
* Julian Hall. All rights reserved. The software is
|
|
* redistributable under the license given in the file "LICENSE"
|
|
* distributed in the NASM archive.
|
|
*
|
|
* See the file 'rdfload.c' for special license information for this
|
|
* file.
|
|
*/
|
|
|
|
#ifndef RDOFF_RDFLOAD_H
|
|
#define RDOFF_RDFLOAD_H 1
|
|
|
|
#define RDOFF_UTILS
|
|
|
|
#include "rdoff.h"
|
|
|
|
typedef struct RDFModuleStruct {
|
|
rdffile f; /* file structure */
|
|
uint8_t *t, *d, *b; /* text, data, and bss segments */
|
|
uint32_t textrel;
|
|
uint32_t datarel;
|
|
uint32_t bssrel;
|
|
void *symtab;
|
|
} rdfmodule;
|
|
|
|
rdfmodule *rdfload(const char *filename);
|
|
int rdf_relocate(rdfmodule * m);
|
|
|
|
#endif
|