34. Software Communications Architecture 4.1 [Full] Appliation Environment Profile#
This chapter has a subsection per header file to detail the methods provided by RTEMS that are in that header file.
The follow table summarizes alignment with the Software Communications Architecture 4.1 [Full] Appliation Environment Profile standard:
Support |
Amount |
---|---|
Supported |
255 |
ENOSYS |
0 |
Not supported |
0 |
34.1. <arpa/inet.h>
#
The following methods and variables in <arpa/inet.h>
are supported:
htonl()
htons()
ntohl()
ntohs()
34.2. <ctype.h>
#
The following methods and variables in <ctype.h>
are supported:
isalnum()
isalpha()
isblank()
iscntrl()
isdigit()
isgraph()
islower()
isprint()
ispunct()
isspace()
isupper()
isxdigit()
tolower()
toupper()
34.3. <dirent.h>
#
The following methods and variables in <dirent.h>
are supported:
closedir()
opendir()
readdir()
readdir_r()
rewinddir()
34.4. <errno.h>
#
The following methods and variables in <errno.h>
are supported:
errno
34.5. <fcntl.h>
#
The following methods and variables in <fcntl.h>
are supported:
creat()
open()
34.6. <math.h>
#
The following methods and variables in <math.h>
are supported:
acos()
acosh()
asin()
asinh()
atan()
atan2()
atanh()
ceil()
cos()
cosh()
exp()
exp2()
fabs()
floor()
fmod()
frexp()
ldexp()
log()
log10()
log2()
modf()
pow()
round()
sin()
sinh()
sqrt()
tan()
tanh()
trunc()
34.7. <mqueue.h>
#
The following methods and variables in <mqueue.h>
are supported:
mq_close()
mq_getattr()
mq_notify()
mq_open()
mq_receive()
mq_send()
mq_setattr()
mq_unlink()
34.8. <pthread.h>
#
The following methods and variables in <pthread.h>
are supported:
pthread_attr_destroy()
pthread_attr_getdetachstate()
pthread_attr_getschedparam()
pthread_attr_getstacksize()
pthread_attr_init()
pthread_attr_setinheritsched()
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_init()
pthread_create()
pthread_detach()
pthread_equal()
pthread_exit()
pthread_getschedparam()
pthread_getspecific()
pthread_join()
pthread_key_create()
pthread_key_delete()
pthread_mutex_destroy()
pthread_mutex_init()
pthread_mutex_lock()
pthread_mutex_trylock()
pthread_mutex_unlock()
pthread_mutexattr_getpshared()
pthread_mutexattr_init()
pthread_mutexattr_setprioceiling()
pthread_mutexattr_settype()
pthread_once()
pthread_self()
pthread_setcancelstate()
pthread_setcanceltype()
pthread_setschedparam()
pthread_setspecific()
pthread_testcancel()
34.9. <semaphore.h>
#
The following methods and variables in <semaphore.h>
are supported:
sem_close()
sem_destroy()
sem_getvalue()
sem_init()
sem_open()
sem_post()
sem_timedwait()
sem_trywait()
sem_unlink()
sem_wait()
34.10. <signal.h>
#
The following methods and variables in <signal.h>
are supported:
kill()
pthread_kill()
pthread_sigmask()
raise()
sigaction()
sigaddset()
sigdelset()
sigemptyset()
sigfillset()
sigismember()
signal()
sigpending()
sigprocmask()
sigsuspend()
sigwait()
34.11. <stdarg.h>
#
The following methods and variables in <stdarg.h>
are supported:
va_arg()
va_copy()
va_end()
va_start()
34.12. <stdio.h>
#
The following methods and variables in <stdio.h>
are supported:
clearerr()
fclose()
fdopen()
feof()
ferror()
fflush()
fgetc()
fgets()
fileno()
fopen()
fprintf()
fputc()
fputs()
fread()
freopen()
fscanf()
fseek()
fseeko()
ftell()
ftello()
fwrite()
getc()
getchar()
perror()
printf()
putc()
putchar()
remove()
rename()
rewind()
setbuf()
setvbuf()
snprintf()
sscanf()
ungetc()
vsnprintf()
34.13. <stdlib.h>
#
The following methods and variables in <stdlib.h>
are supported:
abort()
abs()
atof()
atoi()
atol()
bsearch()
calloc()
free()
labs()
malloc()
qsort()
rand()
rand_r()
realloc()
srand()
strtod()
strtol()
strtoul()
34.14. <string.h>
#
The following methods and variables in <string.h>
are supported:
memchr()
memcmp()
memcpy()
memmove()
memset()
strchr()
strcmp()
strcoll()
strcspn()
strerror()
strerror_r()
strlen()
strncat()
strncmp()
strncpy()
strpbrk()
strrchr()
strspn()
strstr()
strtok()
strtok_r()
strxfrm()
34.15. <sys/select.h>
#
The following methods and variables in <sys/select.h>
are supported:
select()
34.16. <sys/socket.h>
#
The following methods and variables in <sys/socket.h>
are supported:
accept()
bind()
connect()
getsockopt()
listen()
recv()
recvfrom()
send()
sendto()
setsockopt()
socket()
34.17. <sys/stat.h>
#
The following methods and variables in <sys/stat.h>
are supported:
fstat()
mkdir()
stat()
34.18. <time.h>
#
The following methods and variables in <time.h>
are supported:
asctime_r()
clock_getres()
clock_gettime()
clock_settime()
ctime_r()
gmtime()
gmtime_r()
localtime()
localtime_r()
nanosleep()
strftime()
time()
timer_create()
timer_delete()
timer_getoverrun()
timer_gettime()
timer_settime()
34.19. <unistd.h>
#
The following methods and variables in <unistd.h>
are supported:
access()
chdir()
close()
fpathconf()
getcwd()
link()
lseek()
pathconf()
pause()
read()
rmdir()
unlink()
write()