/*===-- llvm-c/Support.h - C Interface Types declarations ---------*- C -*-===*\ |* *| |* The LLVM Compiler Infrastructure *| |* *| |* This file is distributed under the University of Illinois Open Source *| |* License. See LICENSE.TXT for details. *| |* *| |*===----------------------------------------------------------------------===*| |* *| |* This file defines types used by the the C interface to LLVM. *| |* *| \*===----------------------------------------------------------------------===*/ #ifndef LLVM_C_TYPES_H #define LLVM_C_TYPES_H #ifdef __cplusplus extern "C" { #endif /** * Used to pass regions of memory through LLVM interfaces. * * @see llvm_ks::MemoryBuffer */ typedef struct LLVMOpaqueMemoryBuffer *LLVMMemoryBufferRef; #ifdef __cplusplus } #endif #endif