* oasys.h: Fixed shape of module structure
authorSteve Chamberlain <steve@cygnus>
Fri, 7 Jun 1991 01:32:32 +0000 (01:32 +0000)
committerSteve Chamberlain <steve@cygnus>
Fri, 7 Jun 1991 01:32:32 +0000 (01:32 +0000)
* bfd.h: better (but not great) fix for coff swap routines

include/bfd.h
include/oasys.h

index 1c91bc21d0b31aaa74bf8a8a8c84d4660fac13e9..f59a80de0e5b201723072c3fc2486c37bf8a1dbb 100644 (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;
 \f
index b54a3fe5e93ba7c19f353ec2d6a5be95a995f767..214095f4b53e3f27131019aee3f379c80024a841 100644 (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;