walnux/libs/libc
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
..
aio libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
assert libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
audio libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
bin libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
builtin libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
ctype libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
dirent libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
dlfcn dlsym: add more header to fixed protected build issue 2024-10-02 21:16:28 +08:00
errno libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
eventfd libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
fdt libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
fixedmath libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
gdbstub task: use get_task_name where possible 2024-10-01 20:38:06 +08:00
gnssutils libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
grp libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
hex2bin libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
inttypes libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
kbin libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
libgen libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
locale libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
lzf libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
machine sim: add windows64 setjmp/longjmp support 2024-10-04 08:21:35 +08:00
misc libc: fix build warning 2024-10-04 08:21:35 +08:00
modlib modlib:Standardized module loading method 2024-10-05 15:22:02 +08:00
net libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
netdb libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
obstack libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
pthread libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
pwd libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
queue libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
regex libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sched libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
search libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
semaphore libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
signal libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
spawn libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
stdio libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
stdlib libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
stream libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
string libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
symtab libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
syslog libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
termios libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
time libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
tls libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
uio libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
unistd libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
userfs libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
uuid libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
wchar libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
wctype libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
wqueue libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
zoneinfo libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
.gitignore libfdt: modify makefile 2023-08-26 17:07:02 +08:00
CMakeLists.txt libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
Kconfig nuttx/uorb: Rename GPS to GNSS 2024-09-19 03:44:49 +08:00
libc.csv libc.csv: Add more missing interface 2024-09-28 09:11:10 +08:00
libc.h libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
Makefile libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00