diff options
Diffstat (limited to 'include/oasys.h')
-rw-r--r-- | include/oasys.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/include/oasys.h b/include/oasys.h index 642f752..b54a3fe 100644 --- a/include/oasys.h +++ b/include/oasys.h @@ -16,6 +16,19 @@ typedef struct { } oasys_archive_header_type; typedef struct { + char version[4]; + char create_date[12]; + char revision_date[12]; + char mod_count[4]; + char mod_tbl_offset[4]; + char sym_tbl_size[4]; + char sym_count[4]; + char sym_tbl_offset[4]; + char xref_count[4]; + char xref_lst_offset[4]; +} oasys_external_archive_header_type; + +typedef struct { int32_type mod_number; char mod_date[12]; int32_type mod_size; @@ -27,6 +40,18 @@ typedef struct { } oasys_module_table_type; +typedef struct { + char mod_number[4]; + char mod_date[12]; + char mod_size[4]; + char dep_count[4]; + char depee_count[4]; + char sect_count[4]; + char file_offset[4]; + char mod_name_length[4]; +} oasys_external_module_table_type; + + typedef enum { oasys_record_is_end_enum = 0, oasys_record_is_data_enum = 1, |