OSDN Git Service

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