clang 17.0.0git
Typedefs | Functions
BuildSystem.h File Reference
#include "clang-c/CXErrorCode.h"
#include "clang-c/CXString.h"
#include "clang-c/ExternC.h"
#include "clang-c/Platform.h"
Include dependency graph for BuildSystem.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


typedef struct CXVirtualFileOverlayImpl * CXVirtualFileOverlay
 Object encapsulating information about overlaying virtual file/directories over the real file system.
typedef struct CXModuleMapDescriptorImpl * CXModuleMapDescriptor
 Object encapsulating information about a file.


CINDEX_LINKAGE unsigned long long clang_getBuildSessionTimestamp (void)
 Return the timestamp for use with Clang's -fbuild-session-timestamp= option.
CINDEX_LINKAGE CXVirtualFileOverlay clang_VirtualFileOverlay_create (unsigned options)
 Create a CXVirtualFileOverlay object.
CINDEX_LINKAGE enum CXErrorCode clang_VirtualFileOverlay_addFileMapping (CXVirtualFileOverlay, const char *virtualPath, const char *realPath)
 Map an absolute virtual file path to an absolute real one.
CINDEX_LINKAGE enum CXErrorCode clang_VirtualFileOverlay_setCaseSensitivity (CXVirtualFileOverlay, int caseSensitive)
 Set the case sensitivity for the CXVirtualFileOverlay object.
CINDEX_LINKAGE enum CXErrorCode clang_VirtualFileOverlay_writeToBuffer (CXVirtualFileOverlay, unsigned options, char **out_buffer_ptr, unsigned *out_buffer_size)
 Write out the CXVirtualFileOverlay object to a char buffer.
CINDEX_LINKAGE void clang_free (void *buffer)
 free memory allocated by libclang, such as the buffer returned by CXVirtualFileOverlay() or clang_ModuleMapDescriptor_writeToBuffer().
CINDEX_LINKAGE void clang_VirtualFileOverlay_dispose (CXVirtualFileOverlay)
 Dispose a CXVirtualFileOverlay object.
CINDEX_LINKAGE CXModuleMapDescriptor clang_ModuleMapDescriptor_create (unsigned options)
 Create a CXModuleMapDescriptor object.
CINDEX_LINKAGE enum CXErrorCode clang_ModuleMapDescriptor_setFrameworkModuleName (CXModuleMapDescriptor, const char *name)
 Sets the framework module name that the describes.
CINDEX_LINKAGE enum CXErrorCode clang_ModuleMapDescriptor_setUmbrellaHeader (CXModuleMapDescriptor, const char *name)
 Sets the umbrella header name that the describes.
CINDEX_LINKAGE enum CXErrorCode clang_ModuleMapDescriptor_writeToBuffer (CXModuleMapDescriptor, unsigned options, char **out_buffer_ptr, unsigned *out_buffer_size)
 Write out the CXModuleMapDescriptor object to a char buffer.
CINDEX_LINKAGE void clang_ModuleMapDescriptor_dispose (CXModuleMapDescriptor)
 Dispose a CXModuleMapDescriptor object.