1
0
mirror of https://github.com/libuv/libuv synced 2025-03-28 21:13:16 +00:00

Move memory object from heap to stack.

This commit is contained in:
mugitya03 2025-03-07 18:42:13 -05:00 committed by GitHub
parent a0f2339011
commit 3bd8ea7b2f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -18,22 +18,22 @@ int main(int argc, char **argv) {
return 0;
}
uv_lib_t *lib = (uv_lib_t*) malloc(sizeof(uv_lib_t));
uv_lib_t lib;
while (--argc) {
fprintf(stderr, "Loading %s\n", argv[argc]);
if (uv_dlopen(argv[argc], lib)) {
fprintf(stderr, "Error: %s\n", uv_dlerror(lib));
if (uv_dlopen(argv[argc], &lib)) {
fprintf(stderr, "Error: %s\n", uv_dlerror(&lib));
continue;
}
init_plugin_function init_plugin;
if (uv_dlsym(lib, "initialize", (void **) &init_plugin)) {
fprintf(stderr, "dlsym error: %s\n", uv_dlerror(lib));
if (uv_dlsym(&lib, "initialize", (void **) &init_plugin)) {
fprintf(stderr, "dlsym error: %s\n", uv_dlerror(&lib));
continue;
}
init_plugin();
}
free(lib);
return 0;
}