DEV Community

RT-Thread IoT OS
RT-Thread IoT OS

Posted on

RT-Thread POSIX and RT-Thread Implementation

Introduction to RT-Thread POSIX

RT-Thread POSIX and RT-Thread Implementation

File API PSE51 PSE52 PSE53 PSE54 RT-Thread
isalnum() * * * *
isalpha() * * * *
isblank() * * * *
iscntrl() * * * *
isdigit() * * * *
isgraph() * * * *
islower() * * * *
isprint() * * * *
ispunct() * * * *
isspace() * * * *
isupper() * * * *
isxdigit() * * * *
tolower() * * * *
toupper() * * * *
errno * * * *
open() * * * *
creat() * * *
fcntl() * * *
posix_fadvise() *
posix_fallocate() *
feclearexcept() * * * *
fegetenv() * * * *
fegetexceptflag() * * * *
fegetround() * * * *
feholdexcept() * * * *
feraiseexcept() * * * *
fesetenv() * * * *
fesetexceptflag() * * * *
fesetround() * * * *
fetestexcept() * * * *
feupdateenv() * * * *
imaxabs() * * * *
imaxdiv() * * * *
strtoimax() * * * *
strtoumax() * * * *
wcstoimax() *
wcstoumax() *
localeconv() * * * *
setlocale() * * * *
pthread_attr_destroy() * * * *
pthread_attr_getdetachstate() * * * *
pthread_attr_getguardsize() * * * *
pthread_attr_getinheritsched() * * * *
pthread_attr_getschedparam() * * * *
pthread_attr_getschedpolicy() * * * *
pthread_attr_getscope() * * * *
pthread_attr_getstack() * * * *
pthread_attr_getstackaddr() * * * *
pthread_attr_getstacksize() * * * *
pthread_attr_init() * * * *
pthread_attr_setdetachstate() * * * *
pthread_attr_setguardsize() * * * *
pthread_attr_setinheritsched() * * * *
pthread_attr_setschedparam() * * * *
pthread_attr_setschedpolicy() * * * *
pthread_attr_setscope() * * * *
pthread_attr_setstack() * * * *
pthread_attr_setstackaddr() * * * *
pthread_attr_setstacksize() * * * *
pthread_cancel() * * * *
pthread_cleanup_pop() * * * *
pthread_cleanup_push() * * * *
pthread_cond_broadcast() * * * *
pthread_cond_destroy() * * * *
pthread_cond_init() * * * *
pthread_cond_signal() * * * *
pthread_cond_timedwait() * * * *
pthread_cond_wait() * * * *
pthread_condattr_destroy() * * * *
pthread_condattr_getclock() * * * *
pthread_condattr_init() * * * *
pthread_condattr_setclock() * * * *
pthread_create() * * * *
pthread_detach() * * * *
pthread_equal() * * * *
pthread_exit() * * * *
pthread_getconcurrency() * * * *
pthread_getschedparam() * * * *
pthread_getspecific() * * * *
pthread_join() * * * *
pthread_key_create() * * * *
pthread_key_delete() * * * *
pthread_mutex_destroy() * * * *
pthread_mutex_getprioceiling() * * * *
pthread_mutex_init() * * * *
pthread_mutex_lock() * * * *
pthread_mutex_setprioceiling() * * * *
pthread_mutex_trylock() * * * *
pthread_mutex_unlock() * * * *
pthread_mutexattr_destroy() * * * *
pthread_mutexattr_getprioceiling() * * * *
pthread_mutexattr_getprotocol() * * * *
pthread_mutexattr_gettype() * * * *
pthread_mutexattr_init() * * * *
pthread_mutexattr_setprioceiling() * * * *
pthread_mutexattr_setprotocol() * * * *
pthread_mutexattr_settype() * * * *
pthread_once() * * * *
pthread_self() * * * *
pthread_setcancelstate() * * * *
pthread_setcanceltype() * * * *
pthread_setconcurrency() * * * *
pthread_setschedparam() * * * *
pthread_setschedprio() * * * *
pthread_setspecific() * * * *
pthread_testcancel() * * * *
pthread_atfork() * * * *
pthread_getcpuclockid() * * * *
pthread_condattr_getpshared() * *
pthread_condattr_setpshared() * *
pthread_mutexattr_getpshared() * *
pthread_mutexattr_setpshared() * *
sched_get_priority_max() * * * *
sched_get_priority_min() * * * *
sched_rr_get_interval() * * * *
sched_yield() * *
sched_getparam() * *
sched_getscheduler() * *
sched_setparam() * *
sched_setscheduler() * *
sem_close() * * * *
sem_destroy() * * * *
sem_getvalue() * * * *
sem_init() * * * *
sem_open() * * * *
sem_post() * * * *
sem_timedwait() * * * *
sem_trywait() * * * *
sem_unlink() * * * *
sem_wait() * * * *
longjmp() * * * *
setjmp() * * * *
siglongjmp() * *
sigsetjmp() * *
kill() * * *
pthread_kill() * * * *
pthread_sigmask() * * * *
raise() * * * *
sigaction() * * * *
sigaddset() * * * *
sigdelset() * * * *
sigemptyset() * * * *
sigfillset() * * * *
sigismember() * * * *
signal() * * * *
sigpending() * * * *
sigprocmask() * * * *
sigqueue() * * * *
sigsuspend() * * * *
sigtimedwait() * * * *
sigwait() * * * *
sigwaitinfo() * * * *
va_arg() * * * *
va_copy() * * * *
va_end() * * * *
va_start() * * * *
clearerr() * * * *
fclose() * * * *
fdopen() * * * *
feof() * * * *
ferror() * * * *
fflush() * * * *
fgetc() * * * *
fgets() * * * *
fileno() * * * *
flockfile() * * * *
fopen() * * * *
fprintf() * * * *
fputc() * * * *
fputs() * * * *
fread() * * * *
freopen() * * * *
fscanf() * * * *
ftrylockfile() * * * *
funlockfile() * * * *
fwrite() * * * *
getc() * * * *
getc_unlocked() * * * *
getchar() * * * *
getchar_unlocked() * * * *
gets() * * * *
perror() * * * *
printf() * * * *
putc() * * * *
putc_unlocked() * * * *
putchar() * * * *
putchar_unlocked() * * * *
puts() * * * *
scanf() * * * *
setbuf() * * * *
setvbuf() * * * *
snprintf() * * * *
sprintf() * * * *
sscanf() * * * *
stderr * * * *
stdin * * * *
stdout * * * *
ungetc() * * * *
vfprintf() * * * *
vfscanf() * * * *
vprintf() * * * *
vscanf() * * * *
vsnprintf() * * * *
vsprintf() * * * *
vsscanf() * * * *
fgetpos() * * *
fseek() * * *
fseeko() * * *
fsetpos() * * *
ftell() * * *
ftello() * * *
remove() * * *
rename() * * *
rewind() * * *
tmpfile() * * *
tmpnam() * * *
ctermid() *
pclose() *
popen() *
abort() * * * *
abs() * * * *
atof() * * * *
atoi() * * * *
atol() * * * *
atoll() * * * *
bsearch() * * * *
calloc() * * * *
div() * * * *
free() * * * *
getenv() * * * *
labs() * * * *
ldiv() * * * *
llabs() * * * *
lldiv() * * * *
malloc() * * * *
mktime() * * * *
qsort() * * * *
rand() * * * *
rand_r() * * * *
realloc() * * * *
setenv() * * * *
srand() * * * *
strtod() * * * *
strtof() * * * *
strtol() * * * *
strtold() * * * *
strtoll() * * * *
strtoul() * * * *
strtoull() * * * *
unsetenv() * * * *
_Exit() * *
atexit() * *
exit() * *
mblen() *
mbstowcs() *
mbtowc() *
posix_memalign() *
wcstombs() *
wctomb() *
system() *
memchr() * * * *
memcmp() * * * *
memcpy() * * * *
memmove() * * * *
memset() * * * *
strcat() * * * *
strchr() * * * *
strcmp() * * * *
strcoll() * * * *
strcpy() * * * *
strcspn() * * * *
strerror() * * * *
strerror_r() * * * *
strlen() * * * *
strncat() * * * *
strncmp() * * * *
strncpy() * * * *
strpbrk() * * * *
strrchr() * * * *
strspn() * * * *
strstr() * * * *
strtok() * * * *
strtok_r() * * * *
strxfrm() * * * *
mlockall() * * * *
mmap() * * * *
munlock() * * * *
munmap() * * * *
shm_open() * * * *
shm_unlink() * * * *
msync() * * *
mprotect() * *
posix_madvise() *
uname() * * * *
asctime() * * * *
asctime_r() * * * *
clock_getres() * * * *
clock_gettime() * * * *
clock_nanosleep() * * * *
clock_settime() * * * *
ctime() * * * *
ctime_r() * * * *
difftime() * * * *
gmtime() * * * *
gmtime_r() * * * *
localtime() * * * *
localtime_r() * * * *
nanosleep() * * * *
strftime() * * * *
time() * * * *
timer_create() * * * *
timer_delete() * * * *
timer_getoverrun() * * * *
timer_gettime() * * * *
timer_settime() * * * *
tzname * * * *
tzset() * * * *
clock() * *
clock_getcpuclockid() * *
alarm() * * *
close() * * * *
environ * * * *
fdatasync() * * * *
fsync() * * * *
pause() * * *
read() * * * *
sysconf() * * * *
write() * * * *
confstr() * * * *
access() * * *
chdir() * * *
dup() * * *
dup2() * * *
fpathconf() * * *
ftruncate() * * *
getcwd() * * *
link() * * *
lseek() * * *
pathconf() * * *
rmdir() * * *
unlink() * * *
_exit() * *
gethostname() * *
getpgrp() * *
getpid() * *
getppid() * *
pipe() * *
setsid() * *
sleep() * *
execl() * *
execle() * *
execlp() * *
execv() * *
execve() * *
execvp() * *
fork() * *
chown() *
fchown() *
getegid() *
geteuid() *
getgid() *
getgroups() *
getlogin() *
getlogin_r() *
getopt() *
getuid() *
isatty() *
optarg *
opterr *
optind *
optopt *
readlink() *
setegid() *
seteuid() *
setgid() *
setpgid() *
setuid() *
symlink() *
tcgetpgrp() *
tcsetpgrp() *
ttyname() *
ttyname_r() *
cabs() * * *
cabsf() * * *
cabsl() * * *
cacos() * * *
cacosf() * * *
cacosh() * * *
cacoshf() * * *
cacoshl() * * *
cacosl() * * *
carg() * * *
cargf() * * *
cargl() * * *
casin() * * *
casinf() * * *
casinh() * * *
casinhf() * * *
casinhl() * * *
casinl() * * *
catan() * * *
catanf() * * *
catanh() * * *
catanhf() * * *
catanhl() * * *
catanl() * * *
ccos() * * *
ccosf() * * *
ccosh() * * *
ccoshf() * * *
ccoshl() * * *
ccosl() * * *
cexp() * * *
cexpf() * * *
cexpl() * * *
cimag() * * *
cimagf() * * *
cimagl() * * *
clog() * * *
clogf() * * *
clogl() * * *
conj() * * *
conjf() * * *
conjl() * * *
cpow() * * *
cpowf() * * *
cpowl() * * *
cproj() * * *
cprojf() * * *
cprojl() * * *
creal() * * *
crealf() * * *
creall() * * *
csin() * * *
csinf() * * *
csinh() * * *
csinhf() * * *
csinhl() * * *
csinl() * * *
csqrt() * * *
csqrtf() * * *
csqrtl() * * *
ctan() * * *
ctanf() * * *
ctanh() * * *
ctanhf() * * *
ctanhl() * * *
ctanl() * * *
closedir() * * *
opendir() * * *
readdir() * * *
readdir_r() * * *
rewinddir() * * *
acos() * * *
acosf() * * *
acosh() * * *
acoshf() * * *
acoshl() * * *
acosl() * * *
asin() * * *
asinf() * * *
asinh() * * *
asinhf() * * *
asinhl() * * *
asinl() * * *
atan() * * *
atan2() * * *
atan2f() * * *
atan2l() * * *
atanf() * * *
atanh() * * *
atanhf() * * *
atanhl() * * *
atanl() * * *
cbrt() * * *
cbrtf() * * *
cbrtl() * * *
ceil() * * *
ceilf() * * *
ceill() * * *
copysign() * * *
copysignf() * * *
copysignl() * * *
cos() * * *
cosf() * * *
cosh() * * *
coshf() * * *
coshl() * * *
cosl() * * *
erf() * * *
erfc() * * *
erfcf() * * *
erfcl() * * *
erff() * * *
erfl() * * *
exp() * * *
exp2() * * *
exp2f() * * *
exp2l() * * *
expf() * * *
expl() * * *
expm1() * * *
expm1f() * * *
expm1l() * * *
fabs() * * *
fabsf() * * *
fabsl() * * *
fdim() * * *
fdimf() * * *
fdiml() * * *
floor() * * *
floorf() * * *
floorl() * * *
fma() * * *
fmaf() * * *
fmal() * * *
fmax() * * *
fmaxf() * * *
fmaxl() * * *
fmin() * * *
fminf() * * *
fminl() * * *
fmod() * * *
fmodf() * * *
fmodl() * * *
fpclassify() * * *
frexp() * * *
frexpf() * * *
frexpl() * * *
hypot() * * *
hypotf() * * *
hypotl() * * *
ilogb() * * *
ilogbf() * * *
ilogbl() * * *
isfinite() * * *
isgreater() * * *
isgreaterequal() * * *
isinf() * * *
isless() * * *
islessequal() * * *
islessgreater() * * *
isnan() * * *
isnormal() * * *
isunordered() * * *
ldexp() * * *
ldexpf() * * *
ldexpl() * * *
lgamma() * * *
lgammaf() * * *
lgammal() * * *
llrint() * * *
llrintf() * * *
llrintl() * * *
llround() * * *
llroundf() * * *
llroundl() * * *
log() * * *
log10() * * *
log10f() * * *
log10l() * * *
log1p() * * *
log1pf() * * *
log1pl() * * *
log2() * * *
log2f() * * *
log2l() * * *
logb() * * *
logbf() * * *
logbl() * * *
logf() * * *
logl() * * *
lrint() * * *
lrintf() * * *
lrintl() * * *
lround() * * *
lroundf() * * *
lroundl() * * *
modf() * * *
modff() * * *
modfl() * * *
nan() * * *
nanf() * * *
nanl() * * *
nearbyint() * * *
nearbyintf() * * *
nearbyintl() * * *
nextafter() * * *
nextafterf() * * *
nextafterl() * * *
nexttoward() * * *
nexttowardl() * * *
pow() * * *
powf() * * *
powl() * * *
remainder() * * *
remainderf() * * *
remainderl() * * *
remquo() * * *
remquof() * * *
remquol() * * *
rint() * * *
rintf() * * *
rintl() * * *
round() * * *
roundf() * * *
roundl() * * *
scalbln() * * *
scalblnf() * * *
scalblnl() * * *
scalbn() * * *
scalbnf() * * *
scalbnl() * * *
sin() * * *
sinf() * * *
sinh() * * *
sinhf() * * *
sinhl() * * *
sinl() * * *
sqrt() * * *
sqrtf() * * *
sqrtl() * * *
tan() * * *
tanf() * * *
tanh() * * *
tanhf() * * *
tanhl() * * *
tanl() * * *
tgamma() * * *
tgammaf() * * *
tgammal() * * *
trunc() * * *
truncf() * * *
truncl() * * *
nexttowardf() * * *
signbit() * * *
mq_close() * * *
mq_getattr() * * *
mq_notify() * * *
mq_open() * * *
mq_receive() * * *
mq_send() * * *
mq_setattr() * * *
mq_timedreceive() * * *
mq_timedsend() * * *
mq_unlink() * * *
fstat() * * *
mkdir() * * *
stat() * * *
chmod() *
fchmod() *
lstat() *
mkfifo() *
umask() *
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_get_status() * * *
posix_trace_getnext_event() * * *
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() * * *
utime() * * *
aio_cancel() * *
aio_error() * *
aio_fsync() * *
aio_read() * *
aio_return() * *
aio_write() * *
aio_suspend() * *
lio_listio() * *
htonl() * *
htons() * *
inet_addr() * *
inet_ntoa() * *
inet_ntop() * *
inet_pton() * *
ntohl() * *
ntohs() * *
assert() * *
if_freenameindex() * *
if_indextoname() * *
if_nameindex() * *
if_nametoindex() * *
endhostent() * *
endnetent() * *
endprotoent() * *
endservent() * *
freeaddrinfo() * *
gai_strerror() * *
getaddrinfo() * *
gethostent() * *
getnameinfo() * *
getnetbyaddr() * *
getnetbyname() * *
getnetent() * *
getprotobyname() * *
getprotobynumber() * *
getprotoent() * *
getservbyname() * *
getservbyport() * *
getservent() * *
sethostent() * *
setnetent() * *
setprotoent() * *
setservent() * *
posix_spawn() * *
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_spawnattr_destroy() * *
posix_spawnattr_getflags() * *
posix_spawnattr_getpgroup() * *
posix_spawnattr_getschedparam() * *
posix_spawnattr_getschedpolicy() * *
posix_spawnattr_getsigdefault() * *
posix_spawnattr_getsigmask() * *
posix_spawnattr_init() * *
posix_spawnattr_setflags() * *
posix_spawnattr_setpgroup() * *
posix_spawnattr_setschedparam() * *
posix_spawnattr_setschedpolicy() * *
posix_spawnattr_setsigdefault() * *
posix_spawnattr_setsigmask() * *
posix_spawnp() * *
FD_CLR() * *
FD_ISSET() * *
FD_SET() * *
FD_ZERO() * *
select() * *
pselect() * *
accept() * *
bind() * *
connect() * *
getpeername() * *
getsockname() * *
getsockopt() * *
listen() * *
recv() * *
recvfrom() * *
recvmsg() * *
send() * *
sendmsg() * *
sendto() * *
setsockopt() * *
shutdown() * *
socket() * *
socketpair() * *
sockatmark() * *
times() * *
utimes() * *
wait() * *
dlclose() *
dlerror() *
dlopen() *
dlsym() *
fnmatch() *
glob() *
globfree() *
getgrgid() *
getgrgid_r() *
getgrnam() *
getgrnam_r() *
getpwnam() *
getpwnam_r() *
getpwuid() *
getpwuid_r() *
regcomp() *
regerror() *
regexec() *
regfree() *
closelog() *
openlog() *
setlogmask() *
syslog() *
cfgetispeed() *
cfgetospeed() *
cfsetispeed() *
cfsetospeed() *
tcdrain() *
tcflow() *
tcflush() *
tcgetattr() *
tcsendbreak() *
tcsetattr() *
btowc() *
fgetwc() *
fgetws() *
fputwc() *
fputws() *
fwide() *
fwprintf() *
fwscanf() *
getwc() *
getwchar() *
mbrlen() *
mbrtowc() *
mbsinit() *
mbsrtowcs() *
putwc() *
putwchar() *
swprintf() *
swscanf() *
ungetwc() *
vfwprintf() *
vfwscanf() *
vswprintf() *
vswscanf() *
vwprintf() *
vwscanf() *
wcrtomb() *
wcscat() *
wcschr() *
wcscmp() *
wcscoll() *
wcscpy() *
wcscspn() *
wcsftime() *
wcslen() *
wcsncat() *
wcsncmp() *
wcsncpy() *
wcspbrk() *
wcsrchr() *
wcsrtombs() *
wcsspn() *
wcsstr() *
wcstod() *
wcstof() *
wcstok() *
wcstol() *
wcstold() *
wcstoll() *
wcstoul() *
wcstoull() *
wcsxfrm() *
wctob() *
wmemchr() *
wmemcmp() *
wmemcpy() *
wmemmove() *
wmemset() *
wprintf() *
wscanf() *
iswalnum() *
iswalpha() *
iswblank() *
iswcntrl() *
iswctype() *
iswdigit() *
iswgraph() *
iswlower() *
iswprint() *
iswpunct() *
iswspace() *
iswupper() *
iswxdigit() *
towctrans() *
towlower() *
towupper() *
wctrans() *
wctype() *
wordexp() *
wordfree() *

Top comments (0)