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()