24 const char *paths[] = {
25 "libwayland-egl.so.0",
28 const int paths_num =
sizeof(paths) /
sizeof(*paths);
37 #define WAYLAND_DYNLOAD_FN(symbol) \
38 if (!(wayland_dynload_egl.symbol = dynamic_library_find_with_error( \
39 lib, #symbol, paths[path_found]))) { \
43 #undef WAYLAND_DYNLOAD_FN
57 #pragma GCC diagnostic push
58 #pragma GCC diagnostic ignored "-Wredundant-decls"
59 #define WAYLAND_DYNLOAD_VALIDATE
61 #pragma GCC diagnostic pop
bool wayland_dynload_egl_init(const bool verbose)
static DynamicLibrary lib
struct WaylandDynload_EGL wayland_dynload_egl
void wayland_dynload_egl_exit(void)
DynamicLibrary dynamic_library_open_array_with_error(const char **paths, const int paths_num, const bool verbose, int *r_path_index)
#define dynamic_library_close(lib)