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