nuttx/libs/libc/modlib
anjiahao a9cb28cd23 modlib:Standardized module loading method
1. use '__attribute__((constructor))' mark initialize function
2. use '__attribute__((destructor))' mark uninitialize function
3. compile module with -fvisibility=hidden. use `__attribute__((visibility("default")))`
mark is need export symbol.so not need module_initialize to initialize export symbol.

Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-10-05 15:22:02 +08:00
..
CMakeLists.txt libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
gnu-elf.ld modlib:Standardized module loading method 2024-10-05 15:22:02 +08:00
Kconfig typos: fix typos in Kconfig files 2022-01-08 06:46:26 -03:00
Make.defs libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib.h libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_bind.c modlib:Standardized module loading method 2024-10-05 15:22:02 +08:00
modlib_depend.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_gethandle.c modlib/dlfcn:unify same code 2024-09-29 15:06:54 +08:00
modlib_getsymbol.c modlib/dlfcn:unify same code 2024-09-29 15:06:54 +08:00
modlib_globals.S libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_init.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_insert.c modlib:Standardized module loading method 2024-10-05 15:22:02 +08:00
modlib_iobuffer.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_load.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_loadhdrs.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_read.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_registry.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_remove.c modlib:Standardized module loading method 2024-10-05 15:22:02 +08:00
modlib_sections.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_symbols.c modlib:Standardized module loading method 2024-10-05 15:22:02 +08:00
modlib_symtab.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_uninit.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_unload.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
modlib_verify.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00