
# 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                              |
   
![](https://support.huaweicloud.com/lib-LiteOS/public_sys-resources/notice_3.0-zh-cn.png)
自Huawei LiteOS V200R005C00版本起不再支持stdlib.h头文件中提供的atexit()。
