DDL Utilities

(Return to Reference)

Working with DDL supported binary files can be a chore. Rather than spend all afternoon staring at a hex editor, or mucking with shell scripts, a set of tools is provided for you.

These utilities are available as a separate download on the Downloads page apart from the all-encompassing SDK.

In-Situ Tool

The In-Situ Tool makes it possible to convert the humble .map file, as generated by DigitalMars?' Optlink, into a more readily useful format to DDL. The resulting '.situ' file can be loaded by the application to which it is bound, and used to look up any compiled-in symbol declared in the program. While DDL has support for Optlink's .map file, converting your file to a .situ is reccomended as it is a vendor-neutral format, which will help bridge any compiler inconsistencies later on for DDL-dependent projects.

(More About In-Situ)

Bless

Bless provides a means to wrap any DDL supported binary file (including .situ files -- see the In-Situ Tool for details) with a common format/header that is well-understood by DDL. The output .ddl file format supports a quick-lookup for internal symbols, perfect for accelerating runtime linking. It also helps with porting your software: no more juggling file types and extensions if they're all .ddl files! Future support will sport metadata and more.

(More About Bless)

DDL Info

Similar to other tools out there, DDL Info tells you everything it can about any DDL supported binary file. While this seems simple enough, it is an essential part of any DDL programmer's toolbox; it has already accelerated the development of DDL itself.

(More About DDL Info)