Appendix A - Binary Type IDs

(Return to the ABI)

These Type IDs are used by DDL internally to identify and distinguish between different DynamicLibraryLoader? interfaces. Moreover, they are also used to easily determine what binary types are supported by a given DDL utility.

Implemented Type IDs

  • DDL - Dynamic D Library (Wrapper format)
  • OMF - Object Module Format
  • OMFLIB - Object Module Format (Library, contains multiple OMF binaries)
  • SITU - In-Situ Module
  • SITUMAP - In-Situ Module (DMD Map-file format)
  • AR - Archive
  • ELF - 32bit Executable and Linkable Format

Proposed / Reserved Type IDs

  • COFF
  • COFFLIB
  • ZIP
  • ELF64