Report a bugIf you spot a problem with this page, click here to create a Bugzilla issue.
Improve this pageQuickly 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 usinga local clone.
dmd.dtoh
This module contains the implementation of the C++ header generation available through the command line switch -Hc.
void
genCppHdrFiles(ref Modules
ms, ErrorSink
eSink);
Generates a C++ header containing bindings for allextern(C[++]) declarations found in the supplied modules.
Parameters:Modulesms | the modules |
ErrorSinkeSink | where to report errors |
Notes
- the header is written to<global.params.cxxhdrdir>/<global.params.cxxhdrfile> orstdout if no explicit file was specified
- bindings conform to the C++ standard defined inglobal.params.cplusplus
- ignored declarations are mentioned in a comment ifglobal.params.doCxxHdrGeneration is set toCxxHeaderMode.verbose