typedef unsigned short Nlm32_Half; /* Unsigned medium integer */
typedef unsigned char Nlm32_Char; /* Unsigned tiny integer */
-#ifdef HOST_64_BIT
-typedef unsigned HOST_64_BIT Nlm64_Addr;
-typedef unsigned HOST_64_BIT Nlm64_Off;
-typedef HOST_64_BIT Nlm64_Sxword;
-typedef unsigned HOST_64_BIT Nlm64_Xword;
+#ifdef BFD_HOST_64_BIT
+typedef unsigned BFD_HOST_64_BIT Nlm64_Addr;
+typedef unsigned BFD_HOST_64_BIT Nlm64_Off;
+typedef BFD_HOST_64_BIT Nlm64_Sxword;
+typedef unsigned BFD_HOST_64_BIT Nlm64_Xword;
#endif
typedef long Nlm64_Sword;
typedef unsigned long Nlm64_Word;
long sharedExternalReferenceCount;
file_ptr sharedPublicsOffset;
long sharedPublicsCount;
+ file_ptr sharedDebugRecordOffset;
+ long sharedDebugRecordCount;
bfd_vma SharedInitializationOffset;
bfd_vma SharedExitProcedureOffset;
long productID;
/* The header is recognized by "CuStHeAd" in the stamp field. */
char stamp[8];
bfd_size_type dataLength;
- file_ptr debugRecOffset;
- bfd_size_type debugRecLength;
+ PTR data;
} Nlm_Internal_Custom_Header;
#define nlm32_internal_custom_header nlm_internal_custom_header
#define Nlm32_Internal_Custom_Header Nlm_Internal_Custom_Header
#define nlm64_internal_custom_header nlm_internal_custom_header
#define Nlm64_Internal_Custom_Header Nlm_Internal_Custom_Header
+
+typedef struct nlm_internal_cygnus_section_header
+{
+ /* The header is recognized by "CyGnUsSeCs" in the stamp field. */
+ char stamp[10];
+ /* File location of debugging information. */
+ file_ptr offset;
+ /* Length of debugging information. */
+ bfd_size_type length;
+} Nlm_Internal_Cygnus_Section_Header;
+
+#define nlm32_internal_cygnus_section_header nlm_internal_cygnus_section_header
+#define Nlm32_Internal_Cygnus_Section_Header Nlm_Internal_Cygnus_Section_Header
+#define nlm64_internal_cygnus_section_header nlm_internal_cygnus_section_header
+#define Nlm64_Internal_Cygnus_Section_Header Nlm_Internal_Cygnus_Section_Header