Libc/Libm不支持接口
Huawei LiteOS的Libc/Libm接口中,有一些未支持,具体参见下表。
| 头文件 | 接口名 |
|---|---|
| aio.h | aio_cancel |
| aio.h | aio_error |
| aio.h | aio_fsync |
| aio.h | aio_read |
| aio.h | aio_return |
| aio.h | aio_suspend |
| aio.h | aio_write |
| aio.h | lio_listio |
| arpa/inet.h | inet_lnaof |
| arpa/inet.h | inet_makeaddr |
| arpa/inet.h | inet_netof |
| arpa/inet.h | inet_network |
| auxv.h | getauxval |
| complex.h | cpowl |
| complex.h | cprojf |
| complex.h | cprojl |
| complex.h | csin |
| complex.h | csinf |
| complex.h | csinh |
| complex.h | csinhf |
| complex.h | csinhl |
| complex.h | csinl |
| complex.h | csqrt |
| complex.h | csqrtf |
| complex.h | csqrtl |
| complex.h | ctan |
| complex.h | ctanf |
| complex.h | ctanh |
| complex.h | ctanhf |
| complex.h | ctanhl |
| complex.h | ctanl |
| crypt.h | crypt |
| crypt.h | crypt_r |
| dirent.h | dirfd |
| dirent.h | fdopendir |
| dirent.h | getdents |
| dirent.h | readdir_r |
| dirent.h | versionsort |
| dlfcn.h | dladdr |
| dlfcn.h | dlerror |
| dlfcn.h | dlinfo |
| epoll.h | epoll_create |
| epoll.h | epoll_create1 |
| epoll.h | epoll_ctl |
| epoll.h | epoll_pwait |
| epoll.h | epoll_wait |
| ether.h | ether_aton |
| ether.h | ether_aton_r |
| ether.h | ether_hostton |
| ether.h | ether_line |
| ether.h | ether_ntoa |
| ether.h | ether_ntoa_r |
| ether.h | ether_ntohost |
| eventfd.h | eventfd |
| eventfd.h | eventfd_read |
| eventfd.h | eventfd_write |
| fanotify.h | fanotify_init |
| fanotify.h | fanotify_mark |
| fcntl.h | lockf64 |
| fcntl.h | openat |
| fcntl.h | openat64 |
| fcntl.h | posix_fadvise |
| fcntl.h | posix_fadvise64 |
| fcntl.h | posix_fallocate |
| fcntl.h | posix_fallocate64 |
| fcntl.h | readahead |
| fcntl.h | splice |
| fcntl.h | sync_file_range |
| fcntl.h | tee |
| fcntl.h | vmsplice |
| file.h | flock |
| fmtmsg.h | fmtmsg |
| fnmatch.h | fnmatch |
| fsuid.h | setfsgid |
| fsuid.h | setfsuid |
| ftw.h | ftw |
| ftw.h | nftw |
| getopt.h | getopt_long |
| getopt.h | getopt_long_only |
| glob.h | glob |
| glob.h | globfree |
| grp.h | endgrent |
| grp.h | getgrent |
| grp.h | getgrgid |
| grp.h | getgrgid_r |
| grp.h | getgrnam |
| grp.h | getgrnam_r |
| grp.h | getgrouplist |
| grp.h | initgroups |
| grp.h | setgrent |
| grp.h | setgroups |
| inotify.h | inotify_add_watch |
| inotify.h | inotify_init |
| inotify.h | inotify_init1 |
| inotify.h | inotify_rm_watch |
| inttypes.h | imaxabs |
| inttypes.h | imaxdiv |
| io.h | ioperm |
| io.h | iopl |
| ipc.h | ftok |
| klog.h | klogctl |
| libgen.h | dirname |
| libintl.h | bind_textdomain_codeset |
| libintl.h | bindtextdomain |
| libintl.h | dcgettext |
| libintl.h | dcngettext |
| libintl.h | dgettext |
| libintl.h | dngettext |
| libintl.h | gettext |
| libintl.h | ngettext |
| libintl.h | textdomain |
| link.h | dl_iterate_phdr |
| locale.h | duplocale |
| locale.h | freelocale |
| locale.h | localeconv |
| locale.h | newlocale |
| locale.h | uselocale |
| malloc.h | malloc_usable_size |
| malloc.h | valloc |
| membarrier.h | membarrier |
| mman.h | mlock |
| mman.h | mlockall |
| mman.h | mmap |
| mman.h | mprotect |
| mman.h | msync |
| mman.h | munlock |
| mman.h | munlockall |
| mman.h | munmap |
| mman.h | posix_madvise |
| mman.h | shm_open |
| mman.h | shm_unlink |
| mntent.h | addmntent |
| mntent.h | endmntent |
| mntent.h | getmntent |
| mntent.h | getmntent_r |
| mntent.h | hasmntopt |
| mntent.h | setmntent |
| monetary.h | strfmon |
| monetary.h | strfmon_l |
| mount.h | umount2 |
| msg.h | msgctl |
| msg.h | msgget |
| msg.h | msgrcv |
| msg.h | msgsnd |
| nameser.h | ns_get16 |
| nameser.h | ns_get32 |
| nameser.h | ns_initparse |
| nameser.h | ns_name_uncompress |
| nameser.h | ns_parserr |
| nameser.h | ns_put16 |
| nameser.h | ns_put32 |
| nameser.h | ns_skiprr |
| netdb.h | endhostent |
| netdb.h | endnetent |
| netdb.h | endprotoent |
| netdb.h | endservent |
| netdb.h | gai_strerror |
| netdb.h | gethostbyaddr |
| netdb.h | gethostbyaddr_r |
| netdb.h | gethostbyname2 |
| netdb.h | gethostbyname2_r |
| netdb.h | gethostent |
| netdb.h | getnetbyaddr |
| netdb.h | getnetbyname |
| netdb.h | getnetent |
| netdb.h | getprotobyname |
| netdb.h | getprotobynumber |
| netdb.h | getprotoent |
| netdb.h | getservbyname |
| netdb.h | getservbyname_r |
| netdb.h | getservbyport |
| netdb.h | getservbyport_r |
| netdb.h | getservent |
| netdb.h | herror |
| netdb.h | hstrerror |
| netdb.h | sethostent |
| netdb.h | setnetent |
| netdb.h | setprotoent |
| netdb.h | setservent |
| personality.h | personality |
| ptrace.h | ptrace |
| pty.h | forkpty |
| pty.h | openpty |
| pwd.h | endpwent |
| pwd.h | getpwent |
| pwd.h | getpwnam |
| pwd.h | getpwnam_r |
| pwd.h | getpwuid |
| pwd.h | getpwuid_r |
| pwd.h | setpwent |
| quota.h | quotactl |
| random.h | getrandom |
| regex.h | regcomp |
| regex.h | regerror |
| regex.h | regexec |
| regex.h | regfree |
| resolv.h | dn_expand |
| resolv.h | dn_skipname |
| resolv.h | res_init |
| resolv.h | res_mkquery |
| resolv.h | res_query |
| resolv.h | res_querydomain |
| resolv.h | res_search |
| resolv.h | res_send |
| resource.h | getpriority |
| resource.h | getrlimit |
| resource.h | getrusage |
| resource.h | setpriority |
| resource.h | setrlimit |
| search.h | hcreate |
| search.h | hdestroy |
| search.h | hsearch |
| search.h | insque |
| search.h | lfind |
| search.h | lsearch |
| search.h | remque |
| search.h | tdelete |
| search.h | tfind |
| search.h | tsearch |
| search.h | twalk |
| select.h | pselect |
| sendfile.h | sendfile |
| setjmp.h | siglongjmp |
| setjmp.h | sigsetjmp |
| shadow.h | endspent |
| shadow.h | fgetspent |
| shadow.h | getspent |
| shadow.h | getspnam |
| shadow.h | getspnam_r |
| shadow.h | lckpwdf |
| shadow.h | putspent |
| shadow.h | setspent |
| shadow.h | sgetspent |
| shadow.h | ulckpwdf |
| shm.h | shmat |
| shm.h | shmctl |
| shm.h | shmdt |
| shm.h | shmget |
| spawn.h | posix_spawn |
| spawn.h | posix_spawn_file_actions_addchdir_np |
| spawn.h | posix_spawn_file_actions_addclose |
| spawn.h | posix_spawn_file_actions_adddup2 |
| spawn.h | posix_spawn_file_actions_addfchdir_np |
| spawn.h | posix_spawn_file_actions_addopen |
| spawn.h | posix_spawn_file_actions_destroy |
| spawn.h | posix_spawn_file_actions_init |
| spawn.h | posix_spawnattr_destroy |
| spawn.h | posix_spawnattr_getflags |
| spawn.h | posix_spawnattr_getpgroup |
| spawn.h | posix_spawnattr_getschedparam |
| spawn.h | posix_spawnattr_getschedpolicy |
| spawn.h | posix_spawnattr_getsigdefault |
| spawn.h | posix_spawnattr_getsigmask |
| spawn.h | posix_spawnattr_init |
| spawn.h | posix_spawnattr_setflags |
| spawn.h | posix_spawnattr_setpgroup |
| spawn.h | posix_spawnattr_setschedparam |
| spawn.h | posix_spawnattr_setschedpolicy |
| spawn.h | posix_spawnattr_setsigdefault |
| spawn.h | posix_spawnattr_setsigmask |
| spawn.h | posix_spawnp |
| stat.h | chmod |
| stat.h | fchmod |
| stat.h | fchmodat |
| stat.h | fstatat |
| stat.h | futimens |
| stat.h | mkdirat |
| stat.h | mkfifo |
| stat.h | mkfifoat |
| stat.h | umask |
| stat.h | utimensat |
| statfs.h | fstatfs |
| statvfs.h | fstatvfs |
| statvfs.h | statvfs |
| stdio.h | cuserid |
| stdio.h | fgetc_unlocked |
| stdio.h | fgetln |
| stdio.h | flockfile |
| stdio.h | fmemopen |
| stdio.h | fputc_unlocked |
| stdio.h | ftrylockfile |
| stdio.h | funlockfile |
| stdio.h | getchar_unlocked |
| stdio.h | getdelim |
| stdio.h | getline |
| stdio.h | getw |
| stdio.h | open_memstream |
| stdio.h | pclose |
| stdio.h | popen |
| stdio.h | putchar_unlocked |
| stdio.h | renameat |
| stdio.h | setlinebuf |
| stdio.h | tempnam |
| stdio.h | tmpfile |
| stdio.h | vdprintf |
| stdlib.h | a64l |
| stdlib.h | aligned_alloc |
| stdlib.h | at_quick_exit |
| stdlib.h | atexit |
| stdlib.h | div |
| stdlib.h | drand48 |
| stdlib.h | erand48 |
| stdlib.h | exit |
| stdlib.h | getenv |
| stdlib.h | getloadavg |
| stdlib.h | getsubopt |
| stdlib.h | grantpt |
| stdlib.h | jrand48 |
| stdlib.h | l64a |
| stdlib.h | lcong48 |
| stdlib.h | ldiv |
| stdlib.h | lldiv |
| stdlib.h | mkdtemp |
| stdlib.h | mkostemp |
| stdlib.h | mktemp |
| stdlib.h | mrand48 |
| stdlib.h | posix_openpt |
| stdlib.h | ptsname |
| stdlib.h | putenv |
| stdlib.h | quick_exit |
| stdlib.h | rand_r |
| stdlib.h | realpath |
| stdlib.h | setenv |
| stdlib.h | setkey |
| stdlib.h | system |
| stdlib.h | unlockpt |
| stdlib.h | unsetenv |
| stdlib.h | wcstombs |
| string.h | memccpy |
| string.h | strlcat |
| string.h | strndup |
| string.h | strsignal |
| strings.h | ffs |
| strings.h | index |
| strings.h | rindex |
| stropts.h | isastream |
| swap.h | swapoff |
| swap.h | swapon |
| sys/socket.h | accept4 |
| sys/socket.h | recvmsg |
| sys/socket.h | sockatmark |
| sys/socket.h | socketpair |
| sysinfo.h | get_avphys_pages |
| sysinfo.h | get_nprocs |
| sysinfo.h | get_nprocs_conf |
| sysinfo.h | get_phys_pages |
| sysinfo.h | sysinfo |
| syslog.h | closelog |
| syslog.h | openlog |
| syslog.h | setlogmask |
| syslog.h | vsyslog |
| termios.h | tcdrain |
| termios.h | tcflow |
| termios.h | tcflush |
| termios.h | tcgetattr |
| termios.h | tcgetsid |
| termios.h | tcsendbreak |
| termios.h | tcsetattr |
| threads.h | mtx_destroy |
| threads.h | mtx_init |
| threads.h | mtx_lock |
| threads.h | mtx_timedlock |
| threads.h | mtx_trylock |
| threads.h | mtx_unlock |
| threads.h | thrd_create |
| threads.h | thrd_current |
| threads.h | thrd_detach |
| threads.h | thrd_equal |
| threads.h | thrd_exit |
| threads.h | thrd_join |
| threads.h | thrd_sleep |
| threads.h | thrd_yield |
| threads.h | tss_create |
| threads.h | tss_delete |
| threads.h | tss_set |
| time.h | getdate |
| time.h | getitimer |
| time.h | setitimer |
| time.h | time |
| time.h | timegm |
| time.h | timespec_get |
| time.h | utimes |
| time64.h | timegm64 |
| time64.h | timelocal64 |
| time64.h | timegm64 |
| time64.h | timelocal64 |
| timeb.h | ftime |
| timerfd.h | timerfd_create |
| timerfd.h | timerfd_gettime |
| timerfd.h | timerfd_settime |
| timex.h | adjtimex |
| uchar.h | mbrtoc16 |
| ucontext.h | getcontext |
| ucontext.h | makecontext |
| ucontext.h | setcontext |
| ucontext.h | swapcontext |
| uio.h | preadv |
| uio.h | process_vm_readv |
| uio.h | process_vm_writev |
| uio.h | pwritev |
| ulimit.h | ulimit |
| unistd.h | acct |
| unistd.h | alarm |
| unistd.h | brk |
| unistd.h | chroot |
| unistd.h | ctermid |
| unistd.h | daemon |
| unistd.h | dup3 |
| unistd.h | encrypt |
| unistd.h | endusershell |
| unistd.h | execl |
| unistd.h | execle |
| unistd.h | execlp |
| unistd.h | execv |
| unistd.h | execve |
| unistd.h | execvp |
| unistd.h | execvpe |
| unistd.h | faccessat |
| unistd.h | fchdir |
| unistd.h | fchown |
| unistd.h | fchownat |
| unistd.h | fdatasync |
| unistd.h | fexecve |
| unistd.h | fork |
| unistd.h | fpathconf |
| unistd.h | getdomainname |
| unistd.h | getdtablesize |
| unistd.h | getegid |
| unistd.h | geteuid |
| unistd.h | getgid |
| unistd.h | getgroups |
| unistd.h | gethostid |
| unistd.h | gethostname |
| unistd.h | getlogin |
| unistd.h | getlogin_r |
| unistd.h | getpass |
| unistd.h | getpgid |
| unistd.h | getpgrp |
| unistd.h | getppid |
| unistd.h | getsid |
| unistd.h | getuid |
| unistd.h | getusershell |
| unistd.h | issetugid |
| unistd.h | lchown |
| unistd.h | link |
| unistd.h | linkat |
| unistd.h | lockf |
| unistd.h | nice |
| unistd.h | pathconf |
| unistd.h | pause |
| unistd.h | pipe |
| unistd.h | pipe2 |
| unistd.h | posix_close |
| unistd.h | readlink |
| unistd.h | readlinkat |
| unistd.h | sbrk |
| unistd.h | setdomainname |
| unistd.h | setegid |
| unistd.h | seteuid |
| unistd.h | setgid |
| unistd.h | sethostname |
| unistd.h | setpgid |
| unistd.h | setpgrp |
| unistd.h | setregid |
| unistd.h | setreuid |
| unistd.h | setsid |
| unistd.h | setuid |
| unistd.h | setusershell |
| unistd.h | swab |
| unistd.h | symlink |
| unistd.h | symlinkat |
| unistd.h | syscall |
| unistd.h | tcgetpgrp |
| unistd.h | tcsetpgrp |
| unistd.h | truncate |
| unistd.h | ttyname |
| unistd.h | ttyname_r |
| unistd.h | ualarm |
| unistd.h | unlinkat |
| unistd.h | vfork |
| unistd.h | vhangup |
| utmp.h | endutent |
| utmp.h | getutent |
| utmp.h | getutid |
| utmp.h | getutline |
| utmp.h | login_tty |
| utmp.h | pututline |
| utmp.h | setutent |
| utmp.h | updwtmp |
| utmp.h | utmpname |
| utmpx.h | endutxent |
| utmpx.h | getutxent |
| utmpx.h | getutxid |
| utmpx.h | getutxline |
| utmpx.h | pututxline |
| utmpx.h | setutxent |
| utmpx.h | updwtmpx |
| utmpx.h | utmpxname |
| wait.h | wait |
| wait.h | waitpid |
| wchar.h | fgetws |
| wchar.h | fgetws_unlocked |
| wchar.h | fputws |
| wchar.h | fputws_unlocked |
| wchar.h | fwprintf |
| wchar.h | fwscanf |
| wchar.h | getwchar |
| wchar.h | getwchar_unlocked |
| wchar.h | open_wmemstream |
| wchar.h | putwchar |
| wchar.h | putwchar_unlocked |
| wchar.h | swscanf |
| wchar.h | vswscanf |
| wchar.h | vwprintf |
| wchar.h | vwscanf |
| wchar.h | wcpcpy |
| wchar.h | wcpncpy |
| wchar.h | wcscasecmp |
| wchar.h | wcscasecmp_l |
| wchar.h | wcscat |
| wchar.h | wcscpy |
| wchar.h | wcscspn |
| wchar.h | wcsdup |
| wchar.h | wcsncasecmp |
| wchar.h | wcsncasecmp_l |
| wchar.h | wcsncat |
| wchar.h | wcspbrk |
| wchar.h | wcsrchr |
| wchar.h | wcsspn |
| wchar.h | wcstod |
| wchar.h | wcstof |
| wchar.h | wcstok |
| wchar.h | wcstold |
| wchar.h | wcswcs |
| wchar.h | wcswidth |
| wchar.h | wcwidth |
| wchar.h | wprintf |
| wchar.h | wscanf |
| wctype.h | towctrans |
| wctype.h | towctrans_l |
| wctype.h | wctrans |
| wctype.h | wctrans_l |
| wordexp.h | wordexp |
| wordexp.h | wordfree |
| xattr.h | fgetxattr |
| xattr.h | flistxattr |
| xattr.h | fremovexattr |
| xattr.h | fsetxattr |
| xattr.h | getxattr |
| xattr.h | lgetxattr |
| xattr.h | listxattr |
| xattr.h | llistxattr |
| xattr.h | lremovexattr |
| xattr.h | lsetxattr |
| xattr.h | removexattr |
| xattr.h | setxattr |
自Huawei LiteOS V200R005C00版本起不再支持stdlib.h头文件中提供的atexit()。