]> sourceware.org Git - newlib-cygwin.git/blame - winsup/cygwin/posix.sgml
bfd/
[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
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
1364by keeping track of the current root and accomodating this in the file
1365related function calls. A real chroot functionality is not supported by
1366Windows however.</para>
1fd5e000 1367
32a2c31a
CV
1368<para><function>clock_getres</function>, <function>clock_gettime</function>
1369and <function>clock_setres</function> only support CLOCK_REALTIME for
1370now.</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>
1378only support float and double arguments, not long double arguments.</para>
1379
32a2c31a
CV
1380<para><function>getitimer</function> and <function>setitimer</function>
1381only support ITIMER_REAL for now.</para>
1fd5e000 1382
32a2c31a
CV
1383<para><function>link</function> will copy the file if it can't implement
1384a true hardlink. This is true at least for FAT and FAT32 filesystems.
1385NTFS supports hardlinks. </para>
1fd5e000 1386
32a2c31a
CV
1387<para><function>lseek</function> only works properly on binary
1388files.</para>
1fd5e000 1389
32a2c31a 1390<para><function>setuid</function> is only safe against reverting the user
70300fdb 1391switch after a call to one of the exec(2) functions took place. Windows
32a2c31a
CV
1392doesn't support a non-revertable user switch within the context of Win32
1393processes.</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
1398ENOSYS.</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
1406available when cygserver is running and the <envar>CYGWIN</envar>
1407environment variable is set so that it contains the string
1408<envar>server</envar>.</para>
1fd5e000 1409
05357ffe 1410</sect1>
This page took 1.519667 seconds and 5 git commands to generate.