librdkafka
dlsymdlopen1.5.0
8 / 511 files match, 4 filtered matches.
src/rddl.c
75 | void *handle;
76 | const char *loadfunc;
77 | #if WITH_LIBDL
78 | loadfunc = "dlopen()";
79 | handle = dlopen(path, RTLD_NOW | RTLD_LOCAL);
80 | #elif defined(_WIN32)
81 | loadfunc = "LoadLibrary()";
src/rdkafka_conf.c
876 | { _RK_GLOBAL, "plugin.library.paths", _RK_C_STR,
877 | _RK(plugin_paths),
878 | "List of plugin libraries to load (; separated). "
879 | "The library search path is platform dependent (see dlopen(3) for Unix and LoadLibrary() for Windows). If no filename extension is specified the "
880 | "platform-specific extension (such as .dll or .so) will be appended automatically.",
881 | .set = rd_kafka_plugins_conf_set },
src/rdkafka_plugin.c
33 | typedef struct rd_kafka_plugin_s {
34 | char *rkplug_path; /* Library path */
35 | rd_kafka_t *rkplug_rk; /* Backpointer to the rk handle */
36 | void *rkplug_handle; /* dlopen (or similar) handle */
37 | void *rkplug_opaque; /* Plugin's opaque */
38 |
packaging/cmake/try_compile/dlopen_test.c
3 | int main() {
4 | void *h;
5 | /* Try loading anything, we don't care if it works */
6 | h = dlopen("__nothing_rdkafka.so", RTLD_NOW|RTLD_LOCAL);
7 | if (h)
8 | dlclose(h);