#include "clang-c/BuildSystem.h"
#include "CXString.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/Support/CBindingWrapping.h"
#include "llvm/Support/Chrono.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MemAlloc.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/VirtualFileSystem.h"
#include "llvm/Support/raw_ostream.h"
usingnamespaceclang;
usingnamespacellvm::sys;
unsigned long long clang_getBuildSessionTimestamp(void) { … }
DEFINE_SIMPLE_CONVERSION_FUNCTIONS(…)
CXVirtualFileOverlay clang_VirtualFileOverlay_create(unsigned) { … }
enum CXErrorCode
clang_VirtualFileOverlay_addFileMapping(CXVirtualFileOverlay VFO,
const char *virtualPath,
const char *realPath) { … }
enum CXErrorCode
clang_VirtualFileOverlay_setCaseSensitivity(CXVirtualFileOverlay VFO,
int caseSensitive) { … }
enum CXErrorCode
clang_VirtualFileOverlay_writeToBuffer(CXVirtualFileOverlay VFO, unsigned,
char **out_buffer_ptr,
unsigned *out_buffer_size) { … }
void clang_free(void *buffer) { … }
void clang_VirtualFileOverlay_dispose(CXVirtualFileOverlay VFO) { … }
struct CXModuleMapDescriptorImpl { … };
CXModuleMapDescriptor clang_ModuleMapDescriptor_create(unsigned) { … }
enum CXErrorCode
clang_ModuleMapDescriptor_setFrameworkModuleName(CXModuleMapDescriptor MMD,
const char *name) { … }
enum CXErrorCode
clang_ModuleMapDescriptor_setUmbrellaHeader(CXModuleMapDescriptor MMD,
const char *name) { … }
enum CXErrorCode
clang_ModuleMapDescriptor_writeToBuffer(CXModuleMapDescriptor MMD, unsigned,
char **out_buffer_ptr,
unsigned *out_buffer_size) { … }
void clang_ModuleMapDescriptor_dispose(CXModuleMapDescriptor MMD) { … }