]>
Commit | Line | Data |
---|---|---|
f2ba21b1 | 1 | <sect1 id="std-susv4"><title>System interfaces compatible with the Single Unix Specification, Version 4:</title> |
1fd5e000 | 2 | |
f2ba21b1 CV |
3 | <para>Note that the core of the Single Unix Specification, Version 4 is |
4 | also IEEE Std 1003.1-2008 (POSIX.1-2008).</para> | |
1fd5e000 | 5 | |
32a2c31a CV |
6 | <screen> |
7 | FD_CLR | |
8 | FD_ISSET | |
9 | FD_SET | |
10 | FD_ZERO | |
11 | _Exit | |
12 | _exit | |
13 | _longjmp | |
14 | _setjmp | |
15 | _tolower | |
16 | _toupper | |
17 | a64l | |
18 | abort | |
19 | abs | |
20 | accept | |
21 | access | |
22 | acos | |
23 | acosf | |
24 | acosh | |
25 | acoshf | |
26 | alarm | |
b0e662b8 | 27 | alphasort |
32a2c31a CV |
28 | asctime |
29 | asctime_r | |
30 | asin | |
31 | asinf | |
32 | asinh | |
33 | asinhf | |
34 | atan | |
35 | atan2 | |
36 | atan2f | |
37 | atanf | |
38 | atanh | |
39 | atanhf | |
40 | atexit | |
41 | atof | |
42 | atoff | |
43 | atoi | |
44 | atol | |
45 | atoll | |
46 | basename | |
32a2c31a CV |
47 | bind |
48 | bsearch | |
49 | btowc | |
32a2c31a CV |
50 | cabs |
51 | cabsf | |
52 | calloc | |
53 | catclose (available in external "catgets" library) | |
54 | catgets (available in external "catgets" library) | |
55 | catopen (available in external "catgets" library) | |
56 | cbrt | |
57 | cbrtf | |
58 | ceil | |
59 | ceilf | |
60 | cfgetispeed | |
61 | cfgetospeed | |
62 | cfsetispeed | |
63 | cfsetospeed | |
64 | chdir | |
65 | chmod | |
66 | chown | |
67 | chroot (see chapter "Implementation Notes") | |
68 | clearerr | |
69 | clock | |
70 | clock_getres (see chapter "Implementation Notes") | |
71 | clock_gettime (see chapter "Implementation Notes") | |
72 | clock_setres (see chapter "Implementation Notes") | |
73 | close | |
74 | closedir | |
75 | closelog | |
1570432d | 76 | confstr |
32a2c31a CV |
77 | connect |
78 | copysign | |
79 | copysignf | |
80 | cos | |
81 | cosf | |
82 | cosh | |
83 | coshf | |
84 | creat | |
85 | crypt (available in external "crypt" library) | |
86 | ctermid | |
87 | ctime | |
88 | ctime_r | |
89 | daylight | |
90 | dbm_clearerr (available in external "libgdbm" library) | |
91 | dbm_close (available in external "libgdbm" library) | |
92 | dbm_delete (available in external "libgdbm" library) | |
93 | dbm_error (available in external "libgdbm" library) | |
94 | dbm_fetch (available in external "libgdbm" library) | |
95 | dbm_firstkey (available in external "libgdbm" library) | |
96 | dbm_nextkey (available in external "libgdbm" library) | |
97 | dbm_open (available in external "libgdbm" library) | |
98 | dbm_store (available in external "libgdbm" library) | |
99 | difftime | |
22e138ad | 100 | dirfd |
32a2c31a CV |
101 | dirname |
102 | div | |
103 | dlclose | |
104 | dlerror | |
105 | dlopen | |
106 | dlsym | |
b0e662b8 | 107 | dprintf |
32a2c31a CV |
108 | drand48 |
109 | dup | |
110 | dup2 | |
32a2c31a CV |
111 | encrypt (available in external "crypt" library) |
112 | endgrent | |
113 | endhostent | |
114 | endprotoent | |
115 | endpwent | |
116 | endservent | |
117 | endutxent | |
118 | environ | |
119 | erand48 | |
120 | erf | |
121 | erfc | |
122 | erfcf | |
123 | erff | |
124 | errno | |
125 | execl | |
126 | execle | |
127 | execlp | |
128 | execv | |
129 | execve | |
130 | execvp | |
131 | exit | |
132 | exp | |
133 | exp2 | |
134 | exp2f | |
135 | expf | |
136 | expm1 | |
137 | expm1f | |
138 | fabs | |
139 | fabsf | |
f2ba21b1 | 140 | faccessat |
32a2c31a CV |
141 | fchdir |
142 | fchmod | |
f2ba21b1 | 143 | fchmodat |
32a2c31a | 144 | fchown |
f2ba21b1 | 145 | fchownat |
32a2c31a CV |
146 | fclose |
147 | fcntl | |
32a2c31a CV |
148 | fdatasync |
149 | fdim | |
150 | fdimf | |
151 | fdopen | |
f2ba21b1 | 152 | fdopendir |
32a2c31a CV |
153 | feof |
154 | ferror | |
155 | fflush | |
156 | ffs | |
157 | fgetc | |
158 | fgetpos | |
159 | fgets | |
f8a41da9 CV |
160 | fgetwc |
161 | fgetws | |
32a2c31a CV |
162 | fileno |
163 | flockfile | |
164 | floor | |
165 | floorf | |
166 | fma | |
167 | fmaf | |
168 | fmax | |
169 | fmaxf | |
b0e662b8 | 170 | fmemopen |
32a2c31a CV |
171 | fmin |
172 | fminf | |
173 | fmod | |
174 | fmodf | |
175 | fnmatch | |
176 | fopen | |
177 | fork | |
178 | fpathconf | |
d3c73d49 | 179 | fpclassify (see chapter "Implementation Notes") |
32a2c31a CV |
180 | fprintf |
181 | fputc | |
182 | fputs | |
f8a41da9 CV |
183 | fputwc |
184 | fputws | |
32a2c31a CV |
185 | fread |
186 | free | |
187 | freeaddrinfo | |
188 | freopen | |
189 | frexp | |
190 | frexpf | |
191 | fscanf | |
192 | fseek | |
193 | fseeko | |
194 | fsetpos | |
195 | fstat | |
f2ba21b1 | 196 | fstatat |
32a2c31a CV |
197 | fstatvfs |
198 | fsync | |
199 | ftell | |
200 | ftello | |
32a2c31a CV |
201 | ftok |
202 | ftruncate | |
203 | ftrylockfile | |
204 | ftw | |
205 | funlockfile | |
f2ba21b1 | 206 | futimens |
32a2c31a | 207 | futimes |
f8a41da9 | 208 | fwide |
45e20e47 | 209 | fwprintf |
32a2c31a | 210 | fwrite |
32382e93 | 211 | fwscanf |
32a2c31a | 212 | gai_strerror |
32a2c31a CV |
213 | getaddrinfo |
214 | getc | |
215 | getc_unlocked | |
216 | getchar | |
217 | getchar_unlocked | |
218 | getcwd | |
219 | getdelim | |
220 | getdomainname | |
221 | getegid | |
222 | getenv | |
223 | geteuid | |
224 | getgid | |
225 | getgrent | |
226 | getgrgid | |
227 | getgrgid_r | |
228 | getgrnam | |
229 | getgrnam_r | |
230 | getgroups | |
32a2c31a CV |
231 | gethostid |
232 | gethostname | |
233 | getitimer (see chapter "Implementation Notes") | |
b0e662b8 | 234 | getline |
32a2c31a CV |
235 | getlogin |
236 | getlogin_r | |
237 | getnameinfo | |
238 | getopt | |
239 | getpeername | |
240 | getpgid | |
241 | getpgrp | |
242 | getpid | |
243 | getppid | |
244 | getpriority | |
245 | getprotobyname | |
246 | getprotobynumber | |
247 | getprotoent | |
248 | getpwent | |
249 | getpwnam | |
250 | getpwnam_r | |
251 | getpwuid | |
252 | getpwuid_r | |
253 | getrlimit | |
254 | getrusage | |
255 | gets | |
256 | getservbyname | |
257 | getservbyport | |
258 | getservent | |
259 | getsid | |
260 | getsockname | |
261 | getsockopt | |
262 | getsubopt | |
263 | gettimeofday | |
264 | getuid | |
265 | getutxent | |
266 | getutxid | |
267 | getutxline | |
f8a41da9 CV |
268 | getwc |
269 | getwchar | |
32a2c31a CV |
270 | glob |
271 | globfree | |
272 | gmtime | |
273 | gmtime_r | |
274 | grantpt | |
32a2c31a CV |
275 | hcreate |
276 | hdestroy | |
277 | hsearch | |
278 | hstrerror | |
279 | htonl | |
280 | htons | |
281 | hypot | |
282 | hypotf | |
283 | iconv (available in external "libiconv" library) | |
284 | iconv_close (available in external "libiconv" library) | |
285 | iconv_open (available in external "libiconv" library) | |
286 | if_freenameindex | |
287 | if_indextoname | |
288 | if_nameindex | |
289 | if_nametoindex | |
290 | ilogb | |
291 | ilogbf | |
292 | imaxabs | |
293 | imaxdiv | |
32a2c31a CV |
294 | inet_addr |
295 | inet_ntoa | |
296 | inet_ntop | |
297 | inet_pton | |
298 | initstate | |
ead5b131 | 299 | insque |
32a2c31a CV |
300 | ioctl |
301 | isalnum | |
302 | isalpha | |
303 | isascii | |
304 | isatty | |
305 | isblank | |
306 | iscntrl | |
307 | isdigit | |
d3c73d49 | 308 | isfinite (see chapter "Implementation Notes") |
32a2c31a | 309 | isgraph |
d3c73d49 CV |
310 | isgreater (see chapter "Implementation Notes") |
311 | isgreaterequal (see chapter "Implementation Notes") | |
312 | isinf (see chapter "Implementation Notes") | |
32a2c31a | 313 | isless |
d3c73d49 CV |
314 | islessequal (see chapter "Implementation Notes") |
315 | islessgreater (see chapter "Implementation Notes") | |
32a2c31a | 316 | islower |
d3c73d49 CV |
317 | isnan (see chapter "Implementation Notes") |
318 | isnormal (see chapter "Implementation Notes") | |
32a2c31a CV |
319 | isprint |
320 | ispunct | |
321 | isspace | |
d3c73d49 | 322 | isunordered (see chapter "Implementation Notes") |
32a2c31a CV |
323 | isupper |
324 | iswalnum | |
325 | iswalpha | |
326 | iswblank | |
327 | iswcntrl | |
328 | iswctype | |
329 | iswdigit | |
330 | iswgraph | |
331 | iswlower | |
332 | iswprint | |
333 | iswpunct | |
334 | iswspace | |
335 | iswupper | |
336 | iswxdigit | |
337 | isxdigit | |
338 | j0 | |
339 | j1 | |
340 | jn | |
341 | jrand48 | |
342 | kill | |
343 | killpg | |
344 | l64a | |
345 | labs | |
346 | lchown | |
347 | lcong48 | |
348 | ldexp | |
349 | ldexpf | |
350 | ldiv | |
351 | lfind | |
352 | lgamma | |
353 | lgammaf | |
354 | link | |
f2ba21b1 | 355 | linkat |
32a2c31a CV |
356 | listen |
357 | llabs | |
358 | lldiv | |
a9414ca6 CV |
359 | llrint |
360 | llrintf | |
361 | llrintl | |
32a2c31a CV |
362 | localeconv |
363 | localtime | |
364 | localtime_r | |
682cf993 | 365 | lockf |
32a2c31a CV |
366 | log |
367 | log10 | |
368 | log10f | |
369 | log1p | |
370 | log1pf | |
a9a520b6 CV |
371 | log2 |
372 | log2f | |
32a2c31a CV |
373 | logb |
374 | logbf | |
375 | logf | |
376 | longjmp | |
377 | lrand48 | |
378 | lrint | |
379 | lrintf | |
a9414ca6 | 380 | lrintl |
32a2c31a CV |
381 | lround |
382 | lroundf | |
383 | lsearch | |
384 | lseek | |
385 | lstat | |
386 | malloc | |
387 | mblen | |
388 | mbrlen | |
389 | mbrtowc | |
390 | mbsinit | |
89b5579d | 391 | mbsnrtowcs |
32a2c31a CV |
392 | mbsrtowcs |
393 | mbstowcs | |
394 | mbtowc | |
395 | memccpy | |
396 | memchr | |
397 | memcmp | |
398 | memcpy | |
399 | memmove | |
400 | memset | |
401 | mkdir | |
f2ba21b1 | 402 | mkdirat |
b0e662b8 | 403 | mkdtemp |
32a2c31a | 404 | mkfifo |
f2ba21b1 | 405 | mkfifoat |
32a2c31a | 406 | mknod |
f2ba21b1 | 407 | mknodat |
32a2c31a | 408 | mkstemp |
32a2c31a CV |
409 | mktime |
410 | mlock | |
411 | mmap | |
412 | modf | |
413 | modff | |
414 | mprotect | |
415 | mq_close | |
416 | mq_getattr | |
417 | mq_notify | |
418 | mq_open | |
419 | mq_receive | |
420 | mq_send | |
421 | mq_setattr | |
422 | mq_timedreceive | |
423 | mq_timedsend | |
424 | mq_unlink | |
425 | mrand48 | |
426 | msgctl (see chapter "Implementation Notes") | |
427 | msgget (see chapter "Implementation Notes") | |
428 | msgrcv (see chapter "Implementation Notes") | |
429 | msgsnd (see chapter "Implementation Notes") | |
430 | msync | |
431 | munlock | |
432 | munmap | |
433 | nan | |
434 | nanf | |
435 | nanosleep | |
436 | nearbyint | |
437 | nearbyintf | |
438 | nextafter | |
439 | nextafterf | |
440 | nftw | |
441 | nice | |
442 | nl_langinfo | |
443 | nrand48 | |
444 | ntohl | |
445 | ntohs | |
446 | open | |
45e20e47 CV |
447 | open_memstream |
448 | open_wmemstream | |
f2ba21b1 | 449 | openat |
32a2c31a CV |
450 | opendir |
451 | openlog | |
452 | optarg | |
453 | opterr | |
454 | optind | |
455 | optopt | |
456 | pathconf | |
457 | pause | |
458 | pclose | |
459 | perror | |
460 | pipe | |
461 | poll | |
462 | popen | |
463 | posix_fadvise | |
464 | posix_fallocate | |
465 | posix_madvise | |
466 | posix_memalign | |
467 | posix_openpt | |
468 | pow | |
469 | powf | |
470 | pread | |
471 | printf | |
472 | pselect | |
473 | pthread_atfork | |
474 | pthread_attr_destroy | |
475 | pthread_attr_getdetachstate | |
476 | pthread_attr_getinheritsched | |
477 | pthread_attr_getschedparam | |
478 | pthread_attr_getschedpolicy | |
479 | pthread_attr_getscope | |
480 | pthread_attr_getstacksize | |
481 | pthread_attr_init | |
482 | pthread_attr_setdetachstate | |
483 | pthread_attr_setinheritsched | |
484 | pthread_attr_setschedparam | |
485 | pthread_attr_setschedpolicy | |
486 | pthread_attr_setscope | |
487 | pthread_attr_setstacksize | |
488 | pthread_cancel | |
489 | pthread_cond_broadcast | |
490 | pthread_cond_destroy | |
491 | pthread_cond_init | |
492 | pthread_cond_signal | |
493 | pthread_cond_timedwait | |
494 | pthread_cond_wait | |
495 | pthread_condattr_destroy | |
496 | pthread_condattr_getpshared | |
497 | pthread_condattr_init | |
498 | pthread_condattr_setpshared | |
499 | pthread_create | |
500 | pthread_detach | |
501 | pthread_equal | |
502 | pthread_exit | |
503 | pthread_getconcurrency | |
504 | pthread_getschedparam | |
505 | pthread_getspecific | |
506 | pthread_join | |
507 | pthread_key_create | |
508 | pthread_key_delete | |
509 | pthread_kill | |
45e20e47 CV |
510 | pthread_mutex_destroy |
511 | pthread_mutex_getprioceiling | |
512 | pthread_mutex_init | |
513 | pthread_mutex_lock | |
514 | pthread_mutex_setprioceiling | |
515 | pthread_mutex_trylock | |
516 | pthread_mutex_unlock | |
32a2c31a CV |
517 | pthread_mutexattr_destroy |
518 | pthread_mutexattr_getprioceiling | |
519 | pthread_mutexattr_getprotocol | |
520 | pthread_mutexattr_getpshared | |
521 | pthread_mutexattr_gettype | |
522 | pthread_mutexattr_init | |
523 | pthread_mutexattr_setprioceiling | |
524 | pthread_mutexattr_setprotocol | |
525 | pthread_mutexattr_setpshared | |
526 | pthread_mutexattr_settype | |
527 | pthread_once | |
528 | pthread_rwlock_destroy | |
529 | pthread_rwlock_init | |
530 | pthread_rwlock_rdlock | |
531 | pthread_rwlock_tryrdlock | |
532 | pthread_rwlock_trywrlock | |
533 | pthread_rwlock_unlock | |
534 | pthread_rwlock_wrlock | |
535 | pthread_rwlockattr_destroy | |
536 | pthread_rwlockattr_getpshared | |
537 | pthread_rwlockattr_init | |
538 | pthread_rwlockattr_setpshared | |
539 | pthread_self | |
540 | pthread_setcancelstate | |
541 | pthread_setcanceltype | |
542 | pthread_setconcurrency | |
543 | pthread_setschedparam | |
544 | pthread_setspecific | |
545 | pthread_sigmask | |
546 | pthread_testcancel | |
547 | ptsname | |
548 | putc | |
549 | putc_unlocked | |
550 | putchar | |
551 | putchar_unlocked | |
552 | putenv | |
553 | puts | |
554 | pututxline | |
f8a41da9 CV |
555 | putwc |
556 | putwchar | |
32a2c31a CV |
557 | pwrite |
558 | qsort | |
559 | raise | |
560 | rand | |
561 | rand_r | |
562 | random | |
563 | read | |
564 | readdir | |
565 | readdir_r | |
566 | readlink | |
f2ba21b1 | 567 | readlinkat |
32a2c31a CV |
568 | readv |
569 | realloc | |
570 | realpath | |
571 | recv | |
572 | recvfrom | |
573 | recvmsg | |
574 | regcomp | |
575 | regerror | |
576 | regexec | |
577 | regfree | |
578 | remainder | |
579 | remainderf | |
580 | remove | |
ead5b131 | 581 | remque |
32a2c31a CV |
582 | remquo |
583 | remquof | |
584 | rename | |
f2ba21b1 | 585 | renameat |
32a2c31a CV |
586 | rewind |
587 | rewinddir | |
32a2c31a CV |
588 | rint |
589 | rintf | |
a9414ca6 | 590 | rintl |
32a2c31a CV |
591 | rmdir |
592 | round | |
593 | roundf | |
32a2c31a CV |
594 | scalbln |
595 | scalblnf | |
596 | scalbn | |
597 | scalbnf | |
598 | scandir | |
599 | scanf | |
600 | sched_get_priority_max | |
601 | sched_get_priority_min | |
602 | sched_getparam | |
603 | sched_getscheduler | |
604 | sched_rr_get_interval | |
605 | sched_setparam | |
606 | sched_setscheduler | |
607 | sched_yield | |
608 | seed48 | |
609 | seekdir | |
610 | select | |
611 | sem_close | |
612 | sem_destroy | |
613 | sem_getvalue | |
614 | sem_init | |
615 | sem_open | |
616 | sem_post | |
617 | sem_timedwait | |
618 | sem_trywait | |
619 | sem_unlink | |
620 | sem_wait | |
621 | semctl (see chapter "Implementation Notes") | |
622 | semget (see chapter "Implementation Notes") | |
623 | semop (see chapter "Implementation Notes") | |
624 | send | |
625 | sendmsg | |
626 | sendto | |
d3c73d49 | 627 | setbuf |
32a2c31a CV |
628 | setegid |
629 | setenv | |
630 | seteuid | |
631 | setgid | |
632 | setgrent | |
633 | sethostent | |
634 | setitimer (see chapter "Implementation Notes") | |
635 | setjmp | |
636 | setkey (available in external "crypt" library) | |
637 | setlocale | |
638 | setlogmask | |
639 | setpgid | |
640 | setpgrp | |
641 | setpriority | |
642 | setprotoent | |
643 | setpwent | |
644 | setregid | |
645 | setreuid | |
646 | setrlimit | |
647 | setservent | |
648 | setsid | |
649 | setsockopt | |
650 | setstate | |
651 | setuid | |
652 | setutxent | |
653 | setvbuf | |
654 | shm_open | |
655 | shm_unlink | |
656 | shmat (see chapter "Implementation Notes") | |
657 | shmctl (see chapter "Implementation Notes") | |
658 | shmdt (see chapter "Implementation Notes") | |
659 | shmget (see chapter "Implementation Notes") | |
660 | shutdown | |
661 | sigaction | |
662 | sigaddset | |
663 | sigdelset | |
664 | sigemptyset | |
665 | sigfillset | |
666 | sighold | |
667 | sigignore | |
668 | siginterrupt | |
669 | sigismember | |
670 | siglongjmp | |
671 | signal | |
d3c73d49 | 672 | signbit (see chapter "Implementation Notes") |
32a2c31a CV |
673 | signgam |
674 | sigpause | |
675 | sigpending | |
676 | sigprocmask | |
677 | sigqueue | |
678 | sigrelse | |
679 | sigset | |
680 | sigsetjmp | |
681 | sigsuspend | |
682 | sigwait | |
683 | sigwaitinfo | |
684 | sin | |
685 | sinf | |
686 | sinh | |
687 | sinhf | |
688 | sleep | |
689 | snprintf | |
690 | socket | |
691 | socketpair | |
692 | sprintf | |
693 | sqrt | |
694 | sqrtf | |
695 | srand | |
696 | srand48 | |
697 | srandom | |
698 | sscanf | |
699 | stat | |
700 | statvfs | |
701 | stderr | |
702 | stdin | |
703 | stdout | |
b0e662b8 CV |
704 | stpcpy |
705 | stpncpy | |
32a2c31a CV |
706 | strcasecmp |
707 | strcat | |
708 | strchr | |
709 | strcmp | |
710 | strcoll | |
711 | strcpy | |
712 | strcspn | |
713 | strdup | |
714 | strerror | |
715 | strerror_r | |
716 | strftime | |
717 | strlen | |
718 | strncasecmp | |
719 | strncat | |
720 | strncmp | |
721 | strncpy | |
b0e662b8 CV |
722 | strndup |
723 | strnlen | |
32a2c31a CV |
724 | strpbrk |
725 | strptime | |
726 | strrchr | |
b0e662b8 | 727 | strsignal |
32a2c31a CV |
728 | strspn |
729 | strstr | |
730 | strtod | |
731 | strtof | |
732 | strtoimax | |
733 | strtok | |
734 | strtok_r | |
735 | strtol | |
736 | strtoll | |
737 | strtoul | |
738 | strtoull | |
739 | strtoumax | |
740 | strxfrm | |
741 | swab | |
45e20e47 | 742 | swprintf |
32382e93 | 743 | swscanf |
32a2c31a | 744 | symlink |
f2ba21b1 | 745 | symlinkat |
32a2c31a CV |
746 | sync |
747 | sysconf | |
748 | syslog | |
749 | system | |
750 | tan | |
751 | tanf | |
752 | tanh | |
753 | tanhf | |
754 | tcdrain | |
755 | tcflow | |
756 | tcflush | |
757 | tcgetattr | |
758 | tcgetpgrp | |
759 | tcsendbreak | |
760 | tcsetattr | |
761 | tcsetpgrp | |
762 | tdelete | |
763 | telldir | |
764 | tempnam | |
765 | tfind | |
766 | tgamma | |
767 | tgammaf | |
768 | time | |
769 | timer_create | |
770 | timer_delete | |
771 | timer_gettime | |
772 | timer_settime | |
773 | times | |
774 | timezone | |
775 | tmpfile | |
776 | tmpnam | |
777 | toascii | |
778 | tolower | |
779 | toupper | |
780 | towctrans | |
781 | towlower | |
782 | towupper | |
783 | trunc | |
784 | truncate | |
785 | truncf | |
786 | tsearch | |
787 | ttyname | |
788 | ttyname_r | |
789 | twalk | |
790 | tzname | |
791 | tzset | |
32a2c31a CV |
792 | umask |
793 | uname | |
794 | ungetc | |
f8a41da9 | 795 | ungetwc |
32a2c31a | 796 | unlink |
f2ba21b1 | 797 | unlinkat |
32a2c31a CV |
798 | unlockpt |
799 | unsetenv | |
32a2c31a | 800 | utime |
f2ba21b1 | 801 | utimensat |
32a2c31a CV |
802 | utimes |
803 | va_arg | |
d3c73d49 | 804 | va_copy |
32a2c31a CV |
805 | va_end |
806 | va_start | |
b0e662b8 | 807 | vdprintf |
32a2c31a CV |
808 | vfprintf |
809 | vfscanf | |
45e20e47 | 810 | vfwprintf |
32382e93 | 811 | vfwscanf |
32a2c31a CV |
812 | vprintf |
813 | vscanf | |
814 | vsnprintf | |
815 | vsprintf | |
816 | vsscanf | |
45e20e47 | 817 | vswprintf |
32382e93 | 818 | vswscanf |
45e20e47 | 819 | vwprintf |
32382e93 | 820 | vwscanf |
32a2c31a CV |
821 | wait |
822 | waitpid | |
b0e662b8 CV |
823 | wcpcpy |
824 | wcpncpy | |
32a2c31a | 825 | wcrtomb |
cab0758e | 826 | wcscasecmp |
32a2c31a CV |
827 | wcscat |
828 | wcschr | |
829 | wcscmp | |
830 | wcscoll | |
831 | wcscpy | |
832 | wcscspn | |
19b3c04b | 833 | wcsdup |
c47426ae | 834 | wcsftime |
32a2c31a | 835 | wcslen |
cab0758e | 836 | wcsncasecmp |
32a2c31a CV |
837 | wcsncat |
838 | wcsncmp | |
839 | wcsncpy | |
c6d37351 | 840 | wcsnlen |
89b5579d | 841 | wcsnrtombs |
32a2c31a CV |
842 | wcspbrk |
843 | wcsrchr | |
844 | wcsrtombs | |
845 | wcsspn | |
846 | wcsstr | |
f2ba21b1 CV |
847 | wcstod |
848 | wcstof | |
de5c20c2 | 849 | wcstoimax |
11acb173 | 850 | wcstok |
a9414ca6 CV |
851 | wcstol |
852 | wcstoll | |
32a2c31a | 853 | wcstombs |
a9414ca6 CV |
854 | wcstoul |
855 | wcstoull | |
de5c20c2 | 856 | wcstoumax |
32a2c31a | 857 | wcswidth |
a9414ca6 | 858 | wcsxfrm |
32a2c31a CV |
859 | wctob |
860 | wctomb | |
861 | wctrans | |
862 | wctype | |
863 | wcwidth | |
864 | wmemchr | |
865 | wmemcmp | |
866 | wmemcpy | |
867 | wmemmove | |
868 | wmemset | |
9a110900 CV |
869 | wordexp |
870 | wordfree | |
32a2c31a CV |
871 | wprintf |
872 | write | |
873 | writev | |
32382e93 | 874 | wscanf |
32a2c31a CV |
875 | y0 |
876 | y1 | |
877 | yn | |
878 | </screen> | |
1fd5e000 | 879 | |
32a2c31a | 880 | </sect1> |
1fd5e000 | 881 | |
32a2c31a | 882 | <sect1 id="std-bsd"><title>System interfaces compatible with BSD functions:</title> |
1fd5e000 | 883 | |
32a2c31a | 884 | <screen> |
32a2c31a CV |
885 | bindresvport |
886 | bindresvport_sa | |
e7afe579 | 887 | cfmakeraw |
32a2c31a CV |
888 | daemon |
889 | dn_comp | |
890 | dn_expand | |
891 | dn_skipname | |
892 | drem | |
893 | endusershell | |
894 | err | |
895 | errx | |
896 | finite | |
897 | finitef | |
898 | fiprintf | |
899 | flock | |
900 | forkpty | |
8d7471ab | 901 | fpurge |
a71ecb55 | 902 | freeifaddrs |
32a2c31a CV |
903 | fstatfs |
904 | fts_children | |
905 | fts_close | |
906 | fts_get_clientptr | |
907 | fts_get_stream | |
908 | fts_open | |
909 | fts_read | |
910 | fts_set | |
911 | fts_set_clientptr | |
d3c73d49 | 912 | funopen |
32a2c31a CV |
913 | gamma |
914 | gamma_r | |
915 | gammaf | |
916 | gammaf_r | |
917 | getdtablesize | |
a71ecb55 | 918 | getifaddrs |
32a2c31a CV |
919 | getpagesize |
920 | getpeereid | |
921 | getprogname | |
922 | getusershell | |
923 | herror | |
924 | inet_aton | |
925 | inet_makeaddr | |
926 | inet_netof | |
927 | inet_network | |
928 | initgroups | |
929 | iruserok | |
930 | iruserok_sa | |
931 | login | |
932 | login_tty | |
933 | logout | |
934 | logwtmp | |
8d7471ab | 935 | mkstemps |
32a2c31a CV |
936 | openpty |
937 | rcmd | |
938 | rcmd_af | |
c6b9747e | 939 | reallocf |
32a2c31a CV |
940 | res_close |
941 | res_init | |
942 | res_mkquery | |
943 | res_nclose | |
944 | res_ninit | |
945 | res_nmkquery | |
946 | res_nquery | |
947 | res_nquerydomain | |
948 | res_nsearch | |
949 | res_nsend | |
950 | res_query | |
951 | res_querydomain | |
952 | res_search | |
953 | res_send | |
954 | revoke | |
955 | rexec | |
956 | rresvport | |
957 | rresvport_af | |
958 | ruserok | |
959 | sbrk | |
960 | setbuffer | |
961 | setgroups | |
962 | setlinebuf | |
963 | setpassent | |
964 | setprogname | |
965 | settimeofday | |
966 | setusershell | |
967 | statfs | |
d3c73d49 | 968 | strcasestr |
32a2c31a CV |
969 | strlcat |
970 | strlcpy | |
971 | strsep | |
32a2c31a CV |
972 | updwtmp |
973 | valloc | |
974 | verr | |
975 | verrx | |
976 | vhangup (see chapter "Implementation Notes") | |
977 | vsyslog | |
978 | vwarn | |
979 | vwarnx | |
980 | wait3 | |
981 | wait4 | |
982 | warn | |
983 | warnx | |
984 | wcslcat | |
985 | wcslcpy | |
986 | </screen> | |
1fd5e000 | 987 | |
32a2c31a | 988 | </sect1> |
1fd5e000 | 989 | |
a9414ca6 | 990 | <sect1 id="std-gnu"><title>System interfaces compatible with GNU or Linux extensions:</title> |
1fd5e000 | 991 | |
32a2c31a CV |
992 | <screen> |
993 | argz_add | |
994 | argz_add_sep | |
995 | argz_append | |
996 | argz_count | |
997 | argz_create | |
998 | argz_create_sep | |
999 | argz_delete | |
1000 | argz_extract | |
1001 | argz_insert | |
1002 | argz_next | |
1003 | argz_replace | |
1004 | argz_stringify | |
1005 | asnprintf | |
1006 | asprintf | |
1007 | asprintf_r | |
32a2c31a CV |
1008 | dremf |
1009 | envz_add | |
1010 | envz_entry | |
1011 | envz_get | |
1012 | envz_merge | |
1013 | envz_remove | |
1014 | envz_strip | |
d3c73d49 CV |
1015 | exp10 |
1016 | exp10f | |
32a2c31a CV |
1017 | fcloseall |
1018 | fcloseall_r | |
a9414ca6 CV |
1019 | fgetxattr |
1020 | flistxattr | |
d3c73d49 | 1021 | fopencookie |
a9414ca6 CV |
1022 | fremovexattr |
1023 | fsetxattr | |
32a2c31a CV |
1024 | getopt_long |
1025 | getopt_long_only | |
a9414ca6 CV |
1026 | getxattr |
1027 | lgetxattr | |
1028 | listxattr | |
1029 | llistxattr | |
1030 | lremovexattr | |
1031 | lsetxattr | |
32a2c31a CV |
1032 | memmem |
1033 | mempcpy | |
d3c73d49 CV |
1034 | pow10 |
1035 | pow10f | |
a9414ca6 CV |
1036 | removexattr |
1037 | setxattr | |
32a2c31a CV |
1038 | tdestroy |
1039 | timegm | |
1040 | timelocal | |
1041 | updwtmpx | |
1042 | utmpxname | |
1043 | vasnprintf | |
1044 | vasprintf | |
1045 | vasprintf_r | |
32a2c31a | 1046 | </screen> |
1fd5e000 | 1047 | |
32a2c31a | 1048 | </sect1> |
1fd5e000 | 1049 | |
32a2c31a | 1050 | <sect1 id="std-solaris"><title>System interfaces compatible with Solaris or SunOS functions:</title> |
1fd5e000 | 1051 | |
32a2c31a CV |
1052 | <screen> |
1053 | acl | |
1054 | aclcheck | |
1055 | aclfrommode | |
1056 | aclfrompbits | |
1057 | aclfromtext | |
1058 | aclsort | |
1059 | acltomode | |
1060 | acltopbits | |
1061 | acltotext | |
1062 | endmntent | |
1063 | facl | |
4056e97a | 1064 | futimesat |
32a2c31a CV |
1065 | getmntent |
1066 | memalign | |
1067 | setmntent | |
eba32ec8 CV |
1068 | </screen> |
1069 | ||
1070 | </sect1> | |
1071 | ||
b0e662b8 | 1072 | <sect1 id="std-deprec"><title>Other UNIX system interfaces, deprecated or not in POSIX.1-2008:</title> |
1fd5e000 | 1073 | |
32a2c31a | 1074 | <screen> |
b0e662b8 CV |
1075 | bcmp (POSIX.1-2001, SUSv3) |
1076 | bcopy (SUSv3) | |
1077 | bzero (SUSv3) | |
32a2c31a | 1078 | cuserid (POSIX.1-1988, SUSv2) |
b0e662b8 | 1079 | ecvt (SUSv3) |
32a2c31a | 1080 | endutent (XPG2) |
b0e662b8 CV |
1081 | fcvt (SUSv3) |
1082 | ftime (SUSv3) | |
1083 | gcvt (SUSv3) | |
1084 | gethostbyaddr (SUSv3) | |
1085 | gethostbyname (SUSv3) | |
6f57cb4a | 1086 | gethostbyname2 (first defined in BIND 4.9.4) |
32a2c31a CV |
1087 | getpass (SUSv2) |
1088 | getutent (XPG2) | |
1089 | getutid (XPG2) | |
1090 | getutline (XPG2) | |
1091 | getw (SVID) | |
b0e662b8 CV |
1092 | getwd (SUSv3) |
1093 | h_errno (SUSv3) | |
1094 | index (SUSv3) | |
32a2c31a CV |
1095 | mallinfo (SVID) |
1096 | mallopt (SVID) | |
b0e662b8 | 1097 | mktemp (SUSv3) |
32a2c31a CV |
1098 | on_exit (SunOS) |
1099 | pthread_continue (XPG2) | |
1100 | pthread_getsequence_np (Tru64) | |
1101 | pthread_suspend (XPG2) | |
1102 | pututline (XPG2) | |
1103 | putw (SVID) | |
b0e662b8 CV |
1104 | rindex (SUSv3) |
1105 | scalb (SUSv3) | |
32a2c31a CV |
1106 | setutent (XPG2) |
1107 | sys_errlist (BSD) | |
1108 | sys_nerr (BSD) | |
1109 | ttyslot (SUSv2) | |
b0e662b8 CV |
1110 | ualarm (SUSv3) |
1111 | usleep (SUSv3) | |
32a2c31a | 1112 | utmpname (XPG2) |
b0e662b8 | 1113 | vfork (SUSv3) (see chapter "Implementation Notes") |
32a2c31a | 1114 | </screen> |
1fd5e000 | 1115 | |
32a2c31a | 1116 | </sect1> |
1fd5e000 | 1117 | |
f2ba21b1 CV |
1118 | <sect1 id="std-notimpl"><title>NOT implemented system interfaces from the Single Unix Specification, Volume 4:</title> |
1119 | ||
32a2c31a CV |
1120 | <screen> |
1121 | acoshl | |
1122 | acosl | |
1123 | aio_cancel | |
1124 | aio_error | |
1125 | aio_fsync | |
1126 | aio_read | |
1127 | aio_return | |
1128 | aio_suspend | |
1129 | aio_write | |
1130 | asinhl | |
1131 | asinl | |
1132 | atan2l | |
1133 | atanhl | |
1134 | atanl | |
1135 | bsd_signal | |
1136 | cabsl | |
1137 | cacos | |
1138 | cacosf | |
1139 | cacosh | |
1140 | cacoshf | |
1141 | cacoshl | |
1142 | cacosl | |
1143 | carg | |
1144 | cargf | |
1145 | cargl | |
1146 | casin | |
1147 | casinf | |
1148 | casinh | |
1149 | casinhf | |
1150 | casinhl | |
1151 | casinl | |
1152 | catan | |
1153 | catanf | |
1154 | catanh | |
1155 | catanhf | |
1156 | catanhl | |
1157 | catanl | |
1158 | cbrtl | |
1159 | ccos | |
1160 | ccosf | |
1161 | ccosh | |
1162 | ccoshf | |
1163 | ccoshl | |
1164 | ccosl | |
1165 | ceill | |
1166 | cexp | |
1167 | cexpf | |
1168 | cexpl | |
1169 | cimag | |
1170 | cimagf | |
1171 | cimagl | |
1172 | clock_getcpuclockid | |
1173 | clog | |
1174 | clogf | |
1175 | clogl | |
32a2c31a CV |
1176 | conj |
1177 | conjf | |
1178 | conjl | |
1179 | copysignl | |
1180 | coshl | |
1181 | cosl | |
1182 | cpow | |
1183 | cpowf | |
1184 | cpowl | |
1185 | cproj | |
1186 | cprojf | |
1187 | cprojl | |
1188 | creal | |
1189 | crealf | |
1190 | creall | |
1191 | csin | |
1192 | csinf | |
1193 | csinh | |
1194 | csinhf | |
1195 | csinhl | |
1196 | csinl | |
1197 | csqrt | |
1198 | csqrtf | |
1199 | csqrtl | |
1200 | ctan | |
1201 | ctanf | |
1202 | ctanh | |
1203 | ctanhf | |
1204 | ctanhl | |
1205 | ctanl | |
b0e662b8 | 1206 | duplocale |
32a2c31a CV |
1207 | endnetent |
1208 | erfcl | |
1209 | erfl | |
1210 | exp2l | |
1211 | expl | |
1212 | expm1l | |
1213 | fabsl | |
1214 | fattach | |
1215 | fdiml | |
1216 | feclearexcept | |
1217 | fegetenv | |
1218 | fegetexceptflag | |
1219 | fegetround | |
1220 | feholdexcept | |
1221 | feraiseexcept | |
1222 | fesetenv | |
1223 | fesetexceptflag | |
1224 | fesetround | |
1225 | fetestexcept | |
1226 | feupdateenv | |
b0e662b8 | 1227 | fexecve |
32a2c31a CV |
1228 | floorl |
1229 | fmal | |
1230 | fmaxl | |
1231 | fminl | |
1232 | fmodl | |
1233 | fmtmsg | |
b0e662b8 | 1234 | freelocale |
32a2c31a | 1235 | frexpl |
32a2c31a CV |
1236 | getdate |
1237 | getdate_err | |
1238 | gethostent | |
1239 | getmsg | |
1240 | getnetbyaddr | |
1241 | getnetbyname | |
1242 | getnetent | |
1243 | getpmsg | |
32a2c31a CV |
1244 | hypotl |
1245 | ilogbl | |
1246 | initstate | |
b0e662b8 CV |
1247 | isalnum_l |
1248 | isalpha_l | |
32a2c31a | 1249 | isastream |
b0e662b8 CV |
1250 | isblank_l |
1251 | iscntrl_l | |
1252 | isdigit_l | |
1253 | isgraph_l | |
1254 | islower_l | |
1255 | isprint_l | |
1256 | ispunct_l | |
1257 | isspace_l | |
1258 | isupper_l | |
1259 | iswalnum_l | |
1260 | iswalpha_l | |
1261 | iswblank_l | |
1262 | iswcntrl_l | |
1263 | iswdigit_l | |
1264 | iswgraph_l | |
1265 | iswlower_l | |
1266 | iswprint_l | |
1267 | iswpunct_l | |
1268 | iswspace_l | |
1269 | iswupper_l | |
1270 | iswxdigit_l | |
1271 | isxdigit_l | |
32a2c31a CV |
1272 | ldexpl |
1273 | lgammal | |
1274 | lio_listio | |
32a2c31a CV |
1275 | llround |
1276 | llroundf | |
1277 | llroundl | |
32a2c31a CV |
1278 | log10l |
1279 | log1pl | |
1280 | log2l | |
1281 | logbl | |
1282 | logl | |
32a2c31a | 1283 | lroundl |
32a2c31a CV |
1284 | mlockall |
1285 | modfl | |
1286 | munlockall | |
1287 | nanl | |
1288 | nearbyintl | |
b0e662b8 | 1289 | newlocale |
32a2c31a CV |
1290 | nextafterl |
1291 | nexttowardl | |
1292 | posix_mem_offset | |
1293 | posix_spawn[...] | |
1294 | posix_trace[...] | |
1295 | posix_typed_[...] | |
1296 | powl | |
b0e662b8 CV |
1297 | psiginfo |
1298 | psignal | |
32a2c31a CV |
1299 | pthread_attr_getguardsize |
1300 | pthread_attr_getstack | |
1301 | pthread_attr_getstackaddr | |
1302 | pthread_attr_setguardsize | |
1303 | pthread_attr_setstack | |
1304 | pthread_attr_setstackaddr | |
1305 | pthread_barrier[...] | |
1306 | pthread_condattr_getclock | |
1307 | pthread_condattr_setclock | |
1308 | pthread_getcpuclockid | |
b0e662b8 CV |
1309 | pthread_mutexattr_getrobust |
1310 | pthread_mutexattr_setrobust | |
1311 | pthread_mutex_consistent | |
32a2c31a CV |
1312 | pthread_mutex_timedlock |
1313 | pthread_rwlock_timedrdlock | |
1314 | pthread_rwlock_timedwrlock | |
1315 | pthread_setschedprio | |
1316 | pthread_spin_[...] | |
1317 | putmsg | |
1318 | reminderl | |
1319 | remquol | |
32a2c31a CV |
1320 | roundl |
1321 | scalblnl | |
1322 | scalbnl | |
1323 | setcontext | |
1324 | setnetent | |
1325 | sigaltstack | |
1326 | sigtimedwait | |
1327 | sinhl | |
1328 | sinl | |
1329 | sockatmark | |
1330 | sqrtl | |
b0e662b8 CV |
1331 | strcasecmp_l |
1332 | strcoll_l | |
32a2c31a | 1333 | strfmon |
b0e662b8 CV |
1334 | strfmon_l |
1335 | strncasecmp_l | |
32a2c31a | 1336 | strtold |
b0e662b8 | 1337 | strxfrm_l |
32a2c31a | 1338 | swabcontext |
32a2c31a CV |
1339 | tanhl |
1340 | tanl | |
1341 | tcgetsid | |
1342 | tgammal | |
1343 | timer_getoverrun | |
b0e662b8 CV |
1344 | tolower_l |
1345 | toupper_l | |
1346 | towctrans_l | |
32a2c31a CV |
1347 | truncl |
1348 | ulimit | |
b0e662b8 | 1349 | uselocale |
32a2c31a | 1350 | waitid |
b0e662b8 | 1351 | wcscasecmp_l |
b0e662b8 | 1352 | wcsncasecmp_l |
32a2c31a | 1353 | wcstold |
b0e662b8 CV |
1354 | wcsxfrm_l |
1355 | wctrans_l | |
1356 | wctype_l | |
32a2c31a | 1357 | </screen> |
1fd5e000 | 1358 | |
32a2c31a | 1359 | </sect1> |
1fd5e000 | 1360 | |
32a2c31a | 1361 | <sect1 id="std-notes"><title>Implementation Notes</title> |
1fd5e000 | 1362 | |
32a2c31a CV |
1363 | <para><function>chroot</function> only emulates a chroot function call |
1364 | by keeping track of the current root and accomodating this in the file | |
1365 | related function calls. A real chroot functionality is not supported by | |
1366 | Windows however.</para> | |
1fd5e000 | 1367 | |
32a2c31a CV |
1368 | <para><function>clock_getres</function>, <function>clock_gettime</function> |
1369 | and <function>clock_setres</function> only support CLOCK_REALTIME for | |
1370 | now.</para> | |
1fd5e000 | 1371 | |
d3c73d49 CV |
1372 | <para><function>fpclassify</function>, <function>isfinite</function>, |
1373 | <function>isgreater</function>, <function>isgreaterequal</function>, | |
1374 | <function>isinf</function>, <function>isless</function>, | |
1375 | <function>islessequal</function>, <function>islessgreater</function>, | |
1376 | <function>isnan</function>, <function>isnormal</function>, | |
1377 | <function>isunordered</function>, and <function>signbit</function> | |
1378 | only support float and double arguments, not long double arguments.</para> | |
1379 | ||
32a2c31a CV |
1380 | <para><function>getitimer</function> and <function>setitimer</function> |
1381 | only support ITIMER_REAL for now.</para> | |
1fd5e000 | 1382 | |
32a2c31a CV |
1383 | <para><function>link</function> will copy the file if it can't implement |
1384 | a true hardlink. This is true at least for FAT and FAT32 filesystems. | |
1385 | NTFS supports hardlinks. </para> | |
1fd5e000 | 1386 | |
32a2c31a CV |
1387 | <para><function>lseek</function> only works properly on binary |
1388 | files.</para> | |
1fd5e000 | 1389 | |
32a2c31a | 1390 | <para><function>setuid</function> is only safe against reverting the user |
70300fdb | 1391 | switch after a call to one of the exec(2) functions took place. Windows |
32a2c31a CV |
1392 | doesn't support a non-revertable user switch within the context of Win32 |
1393 | processes.</para> | |
1fd5e000 | 1394 | |
32a2c31a | 1395 | <para><function>vfork</function> just calls <function>fork</function>.</para> |
1fd5e000 | 1396 | |
32a2c31a CV |
1397 | <para><function>vhangup</function> always returns -1 and sets errno to |
1398 | ENOSYS.</para> | |
1fd5e000 | 1399 | |
32a2c31a CV |
1400 | <para>The XSI IPC functions <function>semctl</function>, |
1401 | <function>semget</function>, <function>semop</function>, | |
1402 | <function>shmat</function>, <function>shmctl</function>, | |
1403 | <function>shmdt</function>, <function>shmget</function>, | |
1404 | <function>msgctl</function>, <function>msgget</function>, | |
1405 | <function>msgrcv</function> and <function>msgsnd</function> are only | |
1406 | available when cygserver is running and the <envar>CYGWIN</envar> | |
1407 | environment variable is set so that it contains the string | |
1408 | <envar>server</envar>.</para> | |
1fd5e000 | 1409 | |
05357ffe | 1410 | </sect1> |