TEE不支持的函数列表
目前TEE不支持部分POSIX函数,如使用须去除或者使用其他函数替代,详情如表1所示。
平台 |
不支持的函数 |
---|---|
TEE |
a64l、aio_cancel、aio_error、aio_fsync、aio_read、aio_return、aio_suspend、aio_write、assert、cacos、cacosf、carg、cargf、cargl、casinf、catanf、catanh、catanhf、catanhl、catanl、catclose、catgets、catopen、clock_getcpuclockid、conj、conjf、conjl、cproj、cprojf、cprojl、crypt、dbm_clearerr、dbm_close、dbm_delete、dbm_error、dbm_fetch、dbm_firstkey、dbm_nextkey、dbm_open、dbm_store、dprintf、drand48、duplocale、encrypt、endhostent、endnetent、endprotoent、endservent、endutxent、erand48、erfcl、erfl、errno、_exit、_Exit、fattach、FD_CLR、fdetach、FD_ISSET、fdopendir、FD_SET、FD_ZERO、fegetexceptflag、feholdexcept、feraiseexcept、fesetexceptflag、feupdateenv、fgetws、flockfile、fmemopen、fmtmsg、ftrylockfile、ftw、funlockfile、fwprintf、getchar_unlocked、getc_unlocked、getdate、getdate_err、getdelim、getgrent、gethostent、gethostid、getmsg、getnetbyaddr、getnetbyname、getnetent、getpmsg、getprotobynumber、getprotoent、getservent、getsubopt、getutxent、getutxid、getutxline、getwchar、hcreate、hdestroy、hsearch、if_freenameindex、if_nameindex、imaxdiv、insque、isalnum_l、isalpha_l、isastream、isblank_l、iscntrl_l、isdigit_l、isfinite、isgraph_l、isgreater、isgreaterequal、isinf、islessequal、islessgreater、islower_l、isnan、isnormal、isprint_l、ispunct_l、isspace_l、isunordered、isupper_l、iswalnum_l、iswalpha_l、iswblank、iswblank_l、iswcntrl_l、iswctype、iswctype_l、iswdigit_l、iswgraph_l、iswlower_l、iswprint_l、iswpunct_l、iswspace_l、iswupper_l、iswxdigit_l、isxdigit_l、l64a、lcong48、ldiv、lfind、lio_listio、lldiv、_longjmp、lsearch、mbrlen、mbsinit、mkdtemp、mq_notify、mrand48、nftw、nl_langinfo_l、nrand48、open_memstream、open_wmemstream、optarg、opterr、optind、optopt、posix_fallocate、posix_madvise、posix_mem_offset、posix_openpt、posix_spawnattr_getpgroup、posix_spawnattr_getschedparam、posix_spawnattr_getschedpolicy、posix_spawnattr_setpgroup、posix_spawnattr_setschedparam、posix_spawnattr_setschedpolicy、posix_spawn_file_actions_addclose、posix_spawn_file_actions_adddup2、posix_spawn_file_actions_addopen、posix_spawn_file_actions_destroy、posix_spawn_file_actions_init、posix_spawnp、posix_trace_attr_destroy、posix_trace_attr_getclockres、posix_trace_attr_getcreatetime、posix_trace_attr_getgenversion、posix_trace_attr_getinherited、posix_trace_attr_getlogfullpolicy、posix_trace_attr_getlogsize、posix_trace_attr_getmaxdatasize、posix_trace_attr_getmaxsystemeventsize、posix_trace_attr_getmaxusereventsize、posix_trace_attr_getname、posix_trace_attr_getstreamfullpolicy、posix_trace_attr_getstreamsize、posix_trace_attr_init、posix_trace_attr_setinherited、posix_trace_attr_setlogfullpolicy、posix_trace_attr_setlogsize、posix_trace_attr_setmaxdatasize、posix_trace_attr_setname、posix_trace_attr_setstreamfullpolicy、posix_trace_attr_setstreamsize、posix_trace_clear、posix_trace_close、posix_trace_create、posix_trace_create_withlog、posix_trace_event、posix_trace_eventid_equal、posix_trace_eventid_get_name、posix_trace_eventid_open、posix_trace_eventset_add、posix_trace_eventset_del、posix_trace_eventset_empty、posix_trace_eventset_fill、posix_trace_eventset_ismember、posix_trace_eventtypelist_getnext_id、posix_trace_eventtypelist_rewind、posix_trace_flush、posix_trace_get_attr、posix_trace_get_filter、posix_trace_getnext_event、posix_trace_get_status、posix_trace_open、posix_trace_rewind、posix_trace_set_filter、posix_trace_shutdown、posix_trace_start、posix_trace_stop、posix_trace_timedgetnext_event、posix_trace_trid_eventid_open、posix_trace_trygetnext_event、posix_typed_mem_get_info、posix_typed_mem_open、psiginfo、psignal、pthread_attr_getscope、pthread_barrierattr_destroy、pthread_barrierattr_getpshared、pthread_barrierattr_init、pthread_barrierattr_setpshared、pthread_barrier_destroy、pthread_barrier_init、pthread_barrier_wait、pthread_condattr_getpshared、pthread_getconcurrency、pthread_getcpuclockid、pthread_mutexattr_getprioceiling、pthread_mutexattr_getprotocol、pthread_mutexattr_getpshared、pthread_mutexattr_getrobust、pthread_mutexattr_setprioceiling、pthread_mutex_getprioceiling、pthread_mutex_setprioceiling、pthread_rwlockattr_destroy、pthread_rwlockattr_getpshared、pthread_rwlockattr_init、pthread_rwlockattr_setpshared、pthread_setconcurrency、ptsname、putchar_unlocked、putc_unlocked、putmsg、putpmsg、pututxline、putwchar、remainderf、remque、seed48、setgrent、sethostent、_setjmp、setkey、setnetent、setprotoent、setservent、setutxent、sighold、sigignore、signbit、sigpause、sigrelse、sigset、sockatmark、strcoll_l、strerror_l、strfmon、strfmon_l、strftime_l、strptime、strtoimax、strtoumax、strxfrm_l、swprintf、swscanf、tcflow、tcgetsid、tdelete、tfind、tmpnam、toascii、_tolower、tolower_l、_toupper、toupper_l、towctrans、towctrans_l、towlower_l、towupper_l、tsearch、twalk、ulimit、va_arg、va_copy、va_end、va_start、vdprintf、vfscanf、vfwprintf、vfwscanf、vscanf、vsscanf、vswprintf、vswscanf、vwprintf、vwscanf、wcscoll_l、wcsrtombs、wcstof、wcstoimax、wcstold、wcstoll、wcstoul、wcstoull、wcstoumax、wcswidth、wcsxfrm_l、wctrans、wctrans_l、wctype、wctype_l、wordexp、wordfree、wprintf、wscanf |