Blender
V3.3
intern
wayland_dynload
intern
wayland_dynload_utils.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
9
#pragma once
10
11
#include <dlfcn.h>
/* Dynamic loading. */
12
#include <stdbool.h>
13
14
typedef
void
*
DynamicLibrary
;
15
16
#define dynamic_library_open(path) dlopen(path, RTLD_NOW)
17
#define dynamic_library_close(lib) dlclose(lib)
18
#define dynamic_library_find(lib, symbol) dlsym(lib, symbol)
19
21
DynamicLibrary
dynamic_library_open_array_with_error
(
const
char
**paths,
22
int
paths_num,
23
bool
verbose
,
24
int
*r_path_index);
25
27
void
*
dynamic_library_find_with_error
(
DynamicLibrary
lib
,
28
const
char
*symbol,
29
const
char
*path_lib);
verbose
static int verbose
Definition:
cineonlib.c:29
lib
DRWShaderLibrary * lib
Definition:
eevee_shaders.c:143
DynamicLibrary
Definition:
dynlib.c:16
dynamic_library_find_with_error
void * dynamic_library_find_with_error(DynamicLibrary lib, const char *symbol, const char *path_lib)
Definition:
wayland_dynload_utils.c:33
dynamic_library_open_array_with_error
DynamicLibrary dynamic_library_open_array_with_error(const char **paths, int paths_num, bool verbose, int *r_path_index)
Definition:
wayland_dynload_utils.c:11
DynamicLibrary
void * DynamicLibrary
Definition:
wayland_dynload_utils.h:14
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1