The OpenD Programming Language

MissingSymbolCallbackDg

The MissingSymbolCallback allows the user to prevent the throwing of SymbolLoadExceptions.

By default, a SymbolLoadException is thrown when a symbol cannot be found in a shared library. Assigning a MissingSymbolCallback to a loader allows the application to override this behavior. If the missing symbol in question can be ignored, the callback should return ShouldThrow.No to prevent the exception from being thrown. Otherwise, the return value should be ShouldThrow.Yes. This is useful to allow a binding implemented for version N.N of a library to load older or newer versions that may be missing functions the loader expects to find, provided of course that the app does not need to use those functions.

import derelict.util.exception;
alias MissingSymbolCallbackDg = ShouldThrow delegate
(
string symbolName
)

Meta