Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

dmd.dmangle

Does name mangling for extern(D) symbols.

Specification Name Mangling

Authors:

Source dmangle.d

const(char)* mangleExact(FuncDeclaration fd);
Returns exact mangled name of function.
package nothrow bool isValidMangling(dchar c);
Returns:
true if the given character is a valid mangled character
Type decoToType(const(char)[] deco);
Convert a string representing a type (the deco) and return its equivalent Type.
Parameters:
const(char)[] deco string containing the deco
Returns:
null for failed to convert Type for succeeded