27. FACE Technical Standard, Edition 3.2 Security#
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 FACE Technical Standard, Edition 3.2 Security standard:
Support |
Amount |
---|---|
Supported |
172 |
ENOSYS |
1 |
Not supported |
0 |
27.1. <arpa/inet.h>
#
The following methods and variables in <arpa/inet.h>
are supported:
htonl()
htons()
inet_ntop()
inet_pton()
ntohl()
ntohs()
27.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()
27.3. <devctl.h>
#
The following methods and variables in <devctl.h>
are supported:
posix_devctl()
27.4. <errno.h>
#
The following methods and variables in <errno.h>
are supported:
errno
27.5. <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()
isinf()
isnan()
ldexp()
log()
log10()
log2()
modf()
pow()
round()
sin()
sinh()
sqrt()
tan()
tanh()
trunc()
27.6. <netdb.h>
#
The following methods and variables in <netdb.h>
are supported:
freeaddrinfo()
getaddrinfo()
getnameinfo()
27.7. <pthread.h>
#
The following methods and variables in <pthread.h>
are supported:
pthread_attr_destroy()
pthread_attr_getinheritsched()
pthread_attr_getschedparam()
pthread_attr_getschedpolicy()
pthread_attr_getscope()
pthread_attr_getstack()
pthread_attr_init()
pthread_attr_setinheritsched()
pthread_attr_setschedparam()
pthread_attr_setschedpolicy()
pthread_attr_setscope()
pthread_attr_setstack()
pthread_create()
pthread_equal()
pthread_getschedparam()
pthread_mutex_init()
pthread_mutex_lock()
pthread_mutex_timedlock()
pthread_mutex_trylock()
pthread_mutex_unlock()
pthread_mutexattr_destroy()
pthread_mutexattr_getprioceiling()
pthread_mutexattr_getprotocol()
pthread_mutexattr_init()
pthread_mutexattr_setprioceiling()
pthread_mutexattr_setprotocol()
pthread_once()
pthread_self()
pthread_setschedparam()
pthread_setschedprio()
The following methods in <pthread.h>
are implemented as
stubs returning -1
and setting errno
to ENOSYS
:
pthread_getcpuclockid()
27.8. <sched.h>
#
The following methods and variables in <sched.h>
are supported:
sched_get_priority_max()
sched_get_priority_min()
sched_yield()
27.9. <semaphore.h>
#
The following methods and variables in <semaphore.h>
are supported:
sem_close()
sem_getvalue()
sem_init()
sem_open()
sem_post()
sem_timedwait()
sem_trywait()
sem_wait()
27.10. <signal.h>
#
The following methods and variables in <signal.h>
are supported:
pthread_sigmask()
sigaction()
sigaddset()
sigdelset()
sigemptyset()
sigfillset()
sigismember()
sigpending()
sigqueue()
sigsuspend()
sigtimedwait()
sigwait()
sigwaitinfo()
27.11. <stddef.h>
#
The following methods and variables in <stddef.h>
are supported:
offsetof()
27.12. <stdint.h>
#
The following methods and variables in <stdint.h>
are supported:
INTMAX_C()
INTN_C()
UINTMAX_C()
UINTN_C()
27.13. <stdlib.h>
#
The following methods and variables in <stdlib.h>
are supported:
abs()
atof()
atoi()
atol()
div()
labs()
ldiv()
malloc()
rand_r()
strtod()
strtol()
strtoul()
27.14. <string.h>
#
The following methods and variables in <string.h>
are supported:
memchr()
memcmp()
memcpy()
memmove()
memset()
strcat()
strchr()
strcmp()
strcpy()
strcspn()
strlen()
strncat()
strncmp()
strncpy()
strpbrk()
strrchr()
strspn()
strstr()
strtok_r()
27.15. <sys/mman.h>
#
The following methods and variables in <sys/mman.h>
are supported:
mmap()
shm_open()
27.16. <sys/socket.h>
#
The following methods and variables in <sys/socket.h>
are supported:
bind()
connect()
getpeername()
getsockname()
getsockopt()
recv()
recvfrom()
send()
sendto()
setsockopt()
socket()
27.17. <sys/stat.h>
#
The following methods and variables in <sys/stat.h>
are supported:
stat()
27.18. <time.h>
#
The following methods and variables in <time.h>
are supported:
clock_getres()
clock_gettime()
clock_nanosleep()
clock_settime()
nanosleep()
timer_create()
timer_getoverrun()
timer_gettime()
timer_settime()
27.19. <unistd.h>
#
The following methods and variables in <unistd.h>
are supported:
alarm()
ftruncate()
pause()