[][src]Module mangling::clib

Provides C-compatible interfaces to mangle and demangle functions.

Although the code is written such that it should be possible to mangle and demangle in-place (using the same location for in- and out-pointers), the declaration of the parameter types (using Rust references) prohibits such aliasing, so it is not safe to do so. If significant cause is found to support processing in place, the Rust function declaration could potentially be changed (without changing the C interface) to allow it.

Functions

mangling_demangle

Provides a C-compatible interface to the demangle function.

mangling_mangle

Provides a C-compatible interface to the mangle function.