Create a \c CXModuleMapDescriptor object. Must be disposed with \c clang_ModuleMapDescriptor_dispose().
Dispose a \c CXModuleMapDescriptor object.
Sets the framework module name that the module.map describes. \returns 0 for success, non-zero to indicate an error.
Sets the umbrella header name that the module.map describes. \returns 0 for success, non-zero to indicate an error.
Write out the \c CXModuleMapDescriptor object to a char buffer.
Map an absolute virtual file path to an absolute real one. The virtual path must be canonicalized (not contain "."/".."). \returns 0 for success, non-zero to indicate an error.
Create a \c CXVirtualFileOverlay object. Must be disposed with \c clang_VirtualFileOverlay_dispose().
Dispose a \c CXVirtualFileOverlay object.
Set the case sensitivity for the \c CXVirtualFileOverlay object. The \c CXVirtualFileOverlay object is case-sensitive by default, this option can be used to override the default. \returns 0 for success, non-zero to indicate an error.
Write out the \c CXVirtualFileOverlay object to a char buffer.
free memory allocated by libclang, such as the buffer returned by \c CXVirtualFileOverlay() or \c clang_ModuleMapDescriptor_writeToBuffer().
Return the timestamp for use with Clang's \c -fbuild-session-timestamp= option.
Object encapsulating information about a module.map file.
Object encapsulating information about overlaying virtual file/directories over the real file system.