Support.h revision 43a0f3959e00ad8ab455d1e32a54a45c39a7ee8a
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
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23/**
24 * This function permanently loads the dynamic library at the given path.
25 * It is safe to call this function multiple times for the same library.
26 *
27 * @see sys::DynamicLibrary::LoadLibraryPermanently()
28  */
29LLVMBool LLVMLoadLibraryPermanently(const char* Filename);
30
31#ifdef __cplusplus
32}
33#endif
34
35#endif
36