* oasys.h: Fixed shape of module structure

* bfd.h: better (but not great) fix for coff swap routines
This commit is contained in:
Steve Chamberlain 1991-06-07 01:32:32 +00:00
parent 86b2c77541
commit 50a52c1a15
2 changed files with 16 additions and 18 deletions

View File

@ -545,26 +545,22 @@ typedef struct bfd_target
/* Jumps for coff swapping */
#define AUXENT void*
#define SYMENT void*
#define LINENO void*
SDEF(void, _bfd_coff_swap_aux_in,(
bfd *abfd ,
AUXENT *ext ,
PTR ext,
int type,
int class ,
union internal_auxent *in));
PTR in));
SDEF(void, _bfd_coff_swap_sym_in,(
bfd *abfd ,
SYMENT *ext ,
struct internal_syment *in));
PTR ext,
PTR in));
SDEF(void, _bfd_coff_swap_lineno_in,(
bfd *abfd,
LINENO *ext,
struct internal_lineno *in));
SDEF(void, _bfd_coff_swap_lineno_in, (
bfd *abfd,
PTR ext,
PTR in));
} bfd_target;

View File

@ -1,9 +1,9 @@
#define OASYS_MAX_SEC_COUNT 16
/* **** */
typedef struct {
int32_type version;
uint32_type version;
char create_date[12];
char revision_date[12];
uint32_type mod_count;
@ -34,9 +34,10 @@ typedef struct {
int32_type mod_size;
int32_type dep_count;
int32_type depee_count;
int32_type sect_count;
int32_type file_offset;
int32_type mod_name_length;
int32_type sect_count;
char *module_name;
} oasys_module_table_type;
@ -48,10 +49,11 @@ typedef struct {
char depee_count[4];
char sect_count[4];
char file_offset[4];
char mod_name_length[4];
char mod_name[32];
} oasys_external_module_table_type;
typedef enum {
oasys_record_is_end_enum = 0,
oasys_record_is_data_enum = 1,
@ -129,7 +131,7 @@ typedef struct {
} oasys_end_record_type;
#define OASYS_MAX_SEC_COUNT 16
typedef union
{
oasys_record_header_type header;