1// Copyright 2009-2021 Intel Corporation
2// SPDX-License-Identifier: Apache-2.0
3
4#pragma once
5
6#include "platform.h"
7
8namespace embree
9{
10 /*! type for shared library */
11 typedef struct opaque_lib_t* lib_t;
12
13 /*! loads a shared library */
14 lib_t openLibrary(const std::string& file);
15
16 /*! returns address of a symbol from the library */
17 void* getSymbol(lib_t lib, const std::string& sym);
18
19 /*! unloads a shared library */
20 void closeLibrary(lib_t lib);
21}
22