mirror of
				https://github.com/netwide-assembler/nasm.git
				synced 2025-10-10 00:25:06 -04:00 
			
		
		
		
	Export/import/common label size is increased from 33 to 64. Fixed the bug that caused wrong behavior of rdfgetheaderrec() if label length was 32. Changed error codes from numeric values to symbolic constants. Moved some routines from rdfdump.c to rdoff.c. They will be utilized also by rdfdisasm, which is being developed.
		
			
				
	
	
		
			32 lines
		
	
	
		
			744 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			744 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 licence given in the file "Licence"
 | |
|  * distributed in the NASM archive.
 | |
|  *
 | |
|  * See the file 'rdfload.c' for special license information for this
 | |
|  * file.
 | |
|  */
 | |
| 
 | |
| #ifndef _RDFLOAD_H
 | |
| #define _RDFLOAD_H
 | |
| 
 | |
| #define RDOFF_UTILS
 | |
| 
 | |
| #include "rdoff.h"
 | |
| 
 | |
| typedef struct RDFModuleStruct {
 | |
|   rdffile	f;	/* file structure */
 | |
|   unsigned char * t, * d, * b; /* text, data, and bss segments */
 | |
|   long		textrel;
 | |
|   long		datarel;
 | |
|   long		bssrel;
 | |
|   void *	symtab;
 | |
| } rdfmodule;
 | |
| 
 | |
| rdfmodule * rdfload(const char * filename);
 | |
| int rdf_relocate(rdfmodule * m);
 | |
| 
 | |
| #endif
 |