Support.h revision 87265f9792a59b7107bd30fb6f114f5ce5e1273c
1/*===-- llvm-c/Support.h - Support C Interface --------------------*- C -*-===*\
2|*                                                                            *|
3|*                     The LLVM Compiler Infrastructure                       *|
4|*                                                                            *|
5|* This file is distributed under the University of Illinois Open Source      *|
6|* License. See LICENSE.TXT for details.                                      *|
7|*                                                                            *|
8|*===----------------------------------------------------------------------===*|
9|*                                                                            *|
10|* This file defines the C interface to the LLVM support library.             *|
11|*                                                                            *|
12\*===----------------------------------------------------------------------===*/
13
14#ifndef LLVM_C_SUPPORT_H
15#define LLVM_C_SUPPORT_H
16
17#include "llvm-c/Core.h"
18#include "llvm/Support/DynamicLibrary.h"
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24/**
25 * This function permanently loads the dynamic library at the given path.
26 * It is safe to call this function multiple times for the same library.
27 *
28 * @see sys::DynamicLibrary::LoadLibraryPermanently()
29  */
30LLVMBool LLVMLoadLibraryPermanently(const char* Filename);
31
32#ifdef __cplusplus
33}
34#endif
35
36#endif