2009-02-13 19:33:32 +08:00
|
|
|
<sect1 id="std-susv4"><title>System interfaces compatible with the Single Unix Specification, Version 4:</title>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2009-02-13 19:33:32 +08:00
|
|
|
<para>Note that the core of the Single Unix Specification, Version 4 is
|
|
|
|
also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<screen>
|
|
|
|
FD_CLR
|
|
|
|
FD_ISSET
|
|
|
|
FD_SET
|
|
|
|
FD_ZERO
|
|
|
|
_Exit
|
|
|
|
_exit
|
|
|
|
_longjmp
|
|
|
|
_setjmp
|
|
|
|
_tolower
|
|
|
|
_toupper
|
|
|
|
a64l
|
|
|
|
abort
|
|
|
|
abs
|
|
|
|
accept
|
|
|
|
access
|
|
|
|
acos
|
|
|
|
acosf
|
|
|
|
acosh
|
|
|
|
acoshf
|
|
|
|
alarm
|
2009-02-13 20:19:25 +08:00
|
|
|
alphasort
|
2007-06-05 18:10:16 +08:00
|
|
|
asctime
|
|
|
|
asctime_r
|
|
|
|
asin
|
|
|
|
asinf
|
|
|
|
asinh
|
|
|
|
asinhf
|
|
|
|
atan
|
|
|
|
atan2
|
|
|
|
atan2f
|
|
|
|
atanf
|
|
|
|
atanh
|
|
|
|
atanhf
|
|
|
|
atexit
|
|
|
|
atof
|
|
|
|
atoff
|
|
|
|
atoi
|
|
|
|
atol
|
|
|
|
atoll
|
|
|
|
basename
|
|
|
|
bind
|
|
|
|
bsearch
|
|
|
|
btowc
|
|
|
|
cabs
|
|
|
|
cabsf
|
2010-10-08 18:51:17 +08:00
|
|
|
cacos
|
|
|
|
cacosf
|
|
|
|
cacosh
|
|
|
|
cacoshf
|
2007-06-05 18:10:16 +08:00
|
|
|
calloc
|
2010-10-08 18:51:17 +08:00
|
|
|
carg
|
|
|
|
cargf
|
|
|
|
casin
|
|
|
|
casinf
|
|
|
|
casinh
|
|
|
|
casinhf
|
|
|
|
casinhl
|
|
|
|
catan
|
|
|
|
catanf
|
|
|
|
catanh
|
|
|
|
catanhf
|
2007-06-05 18:10:16 +08:00
|
|
|
catclose (available in external "catgets" library)
|
|
|
|
catgets (available in external "catgets" library)
|
|
|
|
catopen (available in external "catgets" library)
|
|
|
|
cbrt
|
|
|
|
cbrtf
|
2010-10-08 18:51:17 +08:00
|
|
|
ccos
|
|
|
|
ccosf
|
|
|
|
ccosh
|
|
|
|
ccoshf
|
2007-06-05 18:10:16 +08:00
|
|
|
ceil
|
|
|
|
ceilf
|
2010-10-08 18:51:17 +08:00
|
|
|
cexp
|
|
|
|
cexpf
|
2007-06-05 18:10:16 +08:00
|
|
|
cfgetispeed
|
|
|
|
cfgetospeed
|
|
|
|
cfsetispeed
|
|
|
|
cfsetospeed
|
|
|
|
chdir
|
|
|
|
chmod
|
|
|
|
chown
|
2010-10-08 18:51:17 +08:00
|
|
|
cimag
|
|
|
|
cimagf
|
2007-06-05 18:10:16 +08:00
|
|
|
clearerr
|
|
|
|
clock
|
2011-05-18 01:08:10 +08:00
|
|
|
clock_getcpuclockid
|
|
|
|
clock_getres
|
|
|
|
clock_gettime
|
2011-08-04 03:17:02 +08:00
|
|
|
clock_nanosleep (see chapter "Implementation Notes")
|
2011-05-09 16:57:46 +08:00
|
|
|
clock_settime (see chapter "Implementation Notes")
|
2010-10-08 18:51:17 +08:00
|
|
|
clog
|
|
|
|
clogf
|
2007-06-05 18:10:16 +08:00
|
|
|
close
|
|
|
|
closedir
|
|
|
|
closelog
|
2007-06-12 01:38:27 +08:00
|
|
|
confstr
|
2010-10-08 18:51:17 +08:00
|
|
|
conj
|
|
|
|
conjf
|
2007-06-05 18:10:16 +08:00
|
|
|
connect
|
|
|
|
copysign
|
|
|
|
copysignf
|
|
|
|
cos
|
|
|
|
cosf
|
|
|
|
cosh
|
|
|
|
coshf
|
2010-10-08 18:51:17 +08:00
|
|
|
cpow
|
|
|
|
cpowf
|
|
|
|
cproj
|
|
|
|
cprojf
|
|
|
|
creal
|
|
|
|
crealf
|
2007-06-05 18:10:16 +08:00
|
|
|
creat
|
|
|
|
crypt (available in external "crypt" library)
|
2010-10-08 18:51:17 +08:00
|
|
|
csin
|
|
|
|
csinf
|
|
|
|
csinh
|
|
|
|
csinhf
|
|
|
|
csqrt
|
|
|
|
csqrtf
|
|
|
|
ctan
|
|
|
|
ctanf
|
|
|
|
ctanh
|
|
|
|
ctanhf
|
2007-06-05 18:10:16 +08:00
|
|
|
ctermid
|
|
|
|
ctime
|
|
|
|
ctime_r
|
|
|
|
daylight
|
|
|
|
dbm_clearerr (available in external "libgdbm" library)
|
|
|
|
dbm_close (available in external "libgdbm" library)
|
|
|
|
dbm_delete (available in external "libgdbm" library)
|
|
|
|
dbm_error (available in external "libgdbm" library)
|
|
|
|
dbm_fetch (available in external "libgdbm" library)
|
|
|
|
dbm_firstkey (available in external "libgdbm" library)
|
|
|
|
dbm_nextkey (available in external "libgdbm" library)
|
|
|
|
dbm_open (available in external "libgdbm" library)
|
|
|
|
dbm_store (available in external "libgdbm" library)
|
|
|
|
difftime
|
2009-02-13 20:45:02 +08:00
|
|
|
dirfd
|
2007-06-05 18:10:16 +08:00
|
|
|
dirname
|
|
|
|
div
|
|
|
|
dlclose
|
|
|
|
dlerror
|
|
|
|
dlopen
|
|
|
|
dlsym
|
2009-02-13 20:19:25 +08:00
|
|
|
dprintf
|
2007-06-05 18:10:16 +08:00
|
|
|
drand48
|
|
|
|
dup
|
|
|
|
dup2
|
|
|
|
encrypt (available in external "crypt" library)
|
|
|
|
endgrent
|
|
|
|
endhostent
|
|
|
|
endprotoent
|
|
|
|
endpwent
|
|
|
|
endservent
|
|
|
|
endutxent
|
|
|
|
environ
|
|
|
|
erand48
|
|
|
|
erf
|
|
|
|
erfc
|
|
|
|
erfcf
|
|
|
|
erff
|
|
|
|
errno
|
|
|
|
execl
|
|
|
|
execle
|
|
|
|
execlp
|
|
|
|
execv
|
|
|
|
execve
|
|
|
|
execvp
|
|
|
|
exit
|
|
|
|
exp
|
|
|
|
exp2
|
|
|
|
exp2f
|
|
|
|
expf
|
|
|
|
expm1
|
|
|
|
expm1f
|
|
|
|
fabs
|
|
|
|
fabsf
|
2009-02-13 19:33:32 +08:00
|
|
|
faccessat
|
2007-06-05 18:10:16 +08:00
|
|
|
fchdir
|
|
|
|
fchmod
|
2009-02-13 19:33:32 +08:00
|
|
|
fchmodat
|
2007-06-05 18:10:16 +08:00
|
|
|
fchown
|
2009-02-13 19:33:32 +08:00
|
|
|
fchownat
|
2007-06-05 18:10:16 +08:00
|
|
|
fclose
|
|
|
|
fcntl
|
|
|
|
fdatasync
|
|
|
|
fdim
|
|
|
|
fdimf
|
|
|
|
fdopen
|
2009-02-13 19:33:32 +08:00
|
|
|
fdopendir
|
winsup/cygwin/ChangeLog:
* Makefile.in (DLL_OFILES): Add new fenv.o module.
(fenv_CFLAGS): New flags definition for fenv.o compile.
* autoload.cc (std_dll_init): Use fenv.h functions instead of direct
manipulation of x87 FPU registers.
* crt0.c (mainCRTStartup): Likewise.
* cygwin.din (feclearexcept, fegetexceptflag, feraiseexcept,
fesetexceptflag, fetestexcept, fegetround, fesetround, fegetenv,
feholdexcept, fesetenv, feupdateenv, fegetprec, fesetprec,
feenableexcept, fedisableexcept, fegetexcept, _feinitialise,
_fe_dfl_env, _fe_nomask_env): Export new functions and data items.
* fenv.cc: New file.
* posix.sgml: Update status of newly-implemented APIs.
* include/fenv.h: Likewise related header.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2010-09-11 14:53:28 +08:00
|
|
|
feclearexcept
|
|
|
|
fegetenv
|
|
|
|
fegetexceptflag
|
|
|
|
fegetround
|
|
|
|
feholdexcept
|
2007-06-05 18:10:16 +08:00
|
|
|
feof
|
winsup/cygwin/ChangeLog:
* Makefile.in (DLL_OFILES): Add new fenv.o module.
(fenv_CFLAGS): New flags definition for fenv.o compile.
* autoload.cc (std_dll_init): Use fenv.h functions instead of direct
manipulation of x87 FPU registers.
* crt0.c (mainCRTStartup): Likewise.
* cygwin.din (feclearexcept, fegetexceptflag, feraiseexcept,
fesetexceptflag, fetestexcept, fegetround, fesetround, fegetenv,
feholdexcept, fesetenv, feupdateenv, fegetprec, fesetprec,
feenableexcept, fedisableexcept, fegetexcept, _feinitialise,
_fe_dfl_env, _fe_nomask_env): Export new functions and data items.
* fenv.cc: New file.
* posix.sgml: Update status of newly-implemented APIs.
* include/fenv.h: Likewise related header.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2010-09-11 14:53:28 +08:00
|
|
|
feraiseexcept
|
2007-06-05 18:10:16 +08:00
|
|
|
ferror
|
winsup/cygwin/ChangeLog:
* Makefile.in (DLL_OFILES): Add new fenv.o module.
(fenv_CFLAGS): New flags definition for fenv.o compile.
* autoload.cc (std_dll_init): Use fenv.h functions instead of direct
manipulation of x87 FPU registers.
* crt0.c (mainCRTStartup): Likewise.
* cygwin.din (feclearexcept, fegetexceptflag, feraiseexcept,
fesetexceptflag, fetestexcept, fegetround, fesetround, fegetenv,
feholdexcept, fesetenv, feupdateenv, fegetprec, fesetprec,
feenableexcept, fedisableexcept, fegetexcept, _feinitialise,
_fe_dfl_env, _fe_nomask_env): Export new functions and data items.
* fenv.cc: New file.
* posix.sgml: Update status of newly-implemented APIs.
* include/fenv.h: Likewise related header.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2010-09-11 14:53:28 +08:00
|
|
|
fesetenv
|
|
|
|
fesetexceptflag
|
|
|
|
fesetround
|
|
|
|
fetestexcept
|
|
|
|
feupdateenv
|
2009-09-27 05:01:10 +08:00
|
|
|
fexecve
|
2007-06-05 18:10:16 +08:00
|
|
|
fflush
|
|
|
|
ffs
|
|
|
|
fgetc
|
|
|
|
fgetpos
|
|
|
|
fgets
|
2008-12-15 20:40:29 +08:00
|
|
|
fgetwc
|
|
|
|
fgetws
|
2007-06-05 18:10:16 +08:00
|
|
|
fileno
|
|
|
|
flockfile
|
|
|
|
floor
|
|
|
|
floorf
|
|
|
|
fma
|
|
|
|
fmaf
|
|
|
|
fmax
|
|
|
|
fmaxf
|
2009-02-13 20:19:25 +08:00
|
|
|
fmemopen
|
2007-06-05 18:10:16 +08:00
|
|
|
fmin
|
|
|
|
fminf
|
|
|
|
fmod
|
|
|
|
fmodf
|
|
|
|
fnmatch
|
|
|
|
fopen
|
|
|
|
fork
|
|
|
|
fpathconf
|
2007-06-21 15:22:16 +08:00
|
|
|
fpclassify (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
fprintf
|
|
|
|
fputc
|
|
|
|
fputs
|
2008-12-15 20:40:29 +08:00
|
|
|
fputwc
|
|
|
|
fputws
|
2007-06-05 18:10:16 +08:00
|
|
|
fread
|
|
|
|
free
|
|
|
|
freeaddrinfo
|
|
|
|
freopen
|
|
|
|
frexp
|
|
|
|
frexpf
|
|
|
|
fscanf
|
|
|
|
fseek
|
|
|
|
fseeko
|
|
|
|
fsetpos
|
|
|
|
fstat
|
2009-02-13 19:33:32 +08:00
|
|
|
fstatat
|
2007-06-05 18:10:16 +08:00
|
|
|
fstatvfs
|
|
|
|
fsync
|
|
|
|
ftell
|
|
|
|
ftello
|
|
|
|
ftok
|
|
|
|
ftruncate
|
|
|
|
ftrylockfile
|
|
|
|
ftw
|
|
|
|
funlockfile
|
2009-02-13 19:33:32 +08:00
|
|
|
futimens
|
2008-12-15 20:40:29 +08:00
|
|
|
fwide
|
2009-03-06 18:09:55 +08:00
|
|
|
fwprintf
|
2007-06-05 18:10:16 +08:00
|
|
|
fwrite
|
2009-03-11 20:03:44 +08:00
|
|
|
fwscanf
|
2007-06-05 18:10:16 +08:00
|
|
|
gai_strerror
|
|
|
|
getaddrinfo
|
|
|
|
getc
|
|
|
|
getc_unlocked
|
|
|
|
getchar
|
|
|
|
getchar_unlocked
|
|
|
|
getcwd
|
|
|
|
getdelim
|
|
|
|
getdomainname
|
|
|
|
getegid
|
|
|
|
getenv
|
|
|
|
geteuid
|
|
|
|
getgid
|
|
|
|
getgrent
|
|
|
|
getgrgid
|
|
|
|
getgrgid_r
|
|
|
|
getgrnam
|
|
|
|
getgrnam_r
|
|
|
|
getgroups
|
|
|
|
gethostid
|
|
|
|
gethostname
|
|
|
|
getitimer (see chapter "Implementation Notes")
|
2009-02-13 20:19:25 +08:00
|
|
|
getline
|
2007-06-05 18:10:16 +08:00
|
|
|
getlogin
|
|
|
|
getlogin_r
|
|
|
|
getnameinfo
|
|
|
|
getopt
|
|
|
|
getpeername
|
|
|
|
getpgid
|
|
|
|
getpgrp
|
|
|
|
getpid
|
|
|
|
getppid
|
|
|
|
getpriority
|
|
|
|
getprotobyname
|
|
|
|
getprotobynumber
|
|
|
|
getprotoent
|
|
|
|
getpwent
|
|
|
|
getpwnam
|
|
|
|
getpwnam_r
|
|
|
|
getpwuid
|
|
|
|
getpwuid_r
|
|
|
|
getrlimit
|
|
|
|
getrusage
|
|
|
|
gets
|
|
|
|
getservbyname
|
|
|
|
getservbyport
|
|
|
|
getservent
|
|
|
|
getsid
|
|
|
|
getsockname
|
|
|
|
getsockopt
|
|
|
|
getsubopt
|
|
|
|
gettimeofday
|
|
|
|
getuid
|
|
|
|
getutxent
|
|
|
|
getutxid
|
|
|
|
getutxline
|
2008-12-15 20:40:29 +08:00
|
|
|
getwc
|
|
|
|
getwchar
|
2007-06-05 18:10:16 +08:00
|
|
|
glob
|
|
|
|
globfree
|
|
|
|
gmtime
|
|
|
|
gmtime_r
|
|
|
|
grantpt
|
|
|
|
hcreate
|
|
|
|
hdestroy
|
|
|
|
hsearch
|
|
|
|
htonl
|
|
|
|
htons
|
|
|
|
hypot
|
|
|
|
hypotf
|
|
|
|
iconv (available in external "libiconv" library)
|
|
|
|
iconv_close (available in external "libiconv" library)
|
|
|
|
iconv_open (available in external "libiconv" library)
|
|
|
|
if_freenameindex
|
|
|
|
if_indextoname
|
|
|
|
if_nameindex
|
|
|
|
if_nametoindex
|
|
|
|
ilogb
|
|
|
|
ilogbf
|
|
|
|
imaxabs
|
|
|
|
imaxdiv
|
|
|
|
inet_addr
|
|
|
|
inet_ntoa
|
|
|
|
inet_ntop
|
|
|
|
inet_pton
|
|
|
|
initstate
|
2007-06-12 23:24:46 +08:00
|
|
|
insque
|
2007-06-05 18:10:16 +08:00
|
|
|
ioctl
|
|
|
|
isalnum
|
|
|
|
isalpha
|
|
|
|
isascii
|
|
|
|
isatty
|
|
|
|
isblank
|
|
|
|
iscntrl
|
|
|
|
isdigit
|
2007-06-21 15:22:16 +08:00
|
|
|
isfinite (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
isgraph
|
2007-06-21 15:22:16 +08:00
|
|
|
isgreater (see chapter "Implementation Notes")
|
|
|
|
isgreaterequal (see chapter "Implementation Notes")
|
|
|
|
isinf (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
isless
|
2007-06-21 15:22:16 +08:00
|
|
|
islessequal (see chapter "Implementation Notes")
|
|
|
|
islessgreater (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
islower
|
2007-06-21 15:22:16 +08:00
|
|
|
isnan (see chapter "Implementation Notes")
|
|
|
|
isnormal (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
isprint
|
|
|
|
ispunct
|
|
|
|
isspace
|
2007-06-21 15:22:16 +08:00
|
|
|
isunordered (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
isupper
|
|
|
|
iswalnum
|
|
|
|
iswalpha
|
|
|
|
iswblank
|
|
|
|
iswcntrl
|
|
|
|
iswctype
|
|
|
|
iswdigit
|
|
|
|
iswgraph
|
|
|
|
iswlower
|
|
|
|
iswprint
|
|
|
|
iswpunct
|
|
|
|
iswspace
|
|
|
|
iswupper
|
|
|
|
iswxdigit
|
|
|
|
isxdigit
|
|
|
|
j0
|
|
|
|
j1
|
|
|
|
jn
|
|
|
|
jrand48
|
|
|
|
kill
|
|
|
|
killpg
|
|
|
|
l64a
|
|
|
|
labs
|
|
|
|
lchown
|
|
|
|
lcong48
|
|
|
|
ldexp
|
|
|
|
ldexpf
|
|
|
|
ldiv
|
|
|
|
lfind
|
|
|
|
lgamma
|
|
|
|
lgammaf
|
|
|
|
link
|
2009-02-13 19:33:32 +08:00
|
|
|
linkat
|
2007-06-05 18:10:16 +08:00
|
|
|
listen
|
|
|
|
llabs
|
|
|
|
lldiv
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
llrint
|
|
|
|
llrintf
|
|
|
|
llrintl
|
2010-11-15 20:44:57 +08:00
|
|
|
llround
|
|
|
|
llroundf
|
2007-06-05 18:10:16 +08:00
|
|
|
localeconv
|
|
|
|
localtime
|
|
|
|
localtime_r
|
2008-04-02 18:48:08 +08:00
|
|
|
lockf
|
2007-06-05 18:10:16 +08:00
|
|
|
log
|
|
|
|
log10
|
|
|
|
log10f
|
|
|
|
log1p
|
|
|
|
log1pf
|
2009-03-19 17:22:01 +08:00
|
|
|
log2
|
|
|
|
log2f
|
2007-06-05 18:10:16 +08:00
|
|
|
logb
|
|
|
|
logbf
|
|
|
|
logf
|
|
|
|
longjmp
|
|
|
|
lrand48
|
|
|
|
lrint
|
|
|
|
lrintf
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
lrintl
|
2007-06-05 18:10:16 +08:00
|
|
|
lround
|
|
|
|
lroundf
|
|
|
|
lsearch
|
|
|
|
lseek
|
|
|
|
lstat
|
|
|
|
malloc
|
|
|
|
mblen
|
|
|
|
mbrlen
|
|
|
|
mbrtowc
|
|
|
|
mbsinit
|
2009-02-19 17:22:51 +08:00
|
|
|
mbsnrtowcs
|
2007-06-05 18:10:16 +08:00
|
|
|
mbsrtowcs
|
|
|
|
mbstowcs
|
|
|
|
mbtowc
|
|
|
|
memccpy
|
|
|
|
memchr
|
|
|
|
memcmp
|
|
|
|
memcpy
|
|
|
|
memmove
|
|
|
|
memset
|
|
|
|
mkdir
|
2009-02-13 19:33:32 +08:00
|
|
|
mkdirat
|
2009-02-13 20:19:25 +08:00
|
|
|
mkdtemp
|
2007-06-05 18:10:16 +08:00
|
|
|
mkfifo
|
2009-02-13 19:33:32 +08:00
|
|
|
mkfifoat
|
2007-06-05 18:10:16 +08:00
|
|
|
mknod
|
2009-02-13 19:33:32 +08:00
|
|
|
mknodat
|
2007-06-05 18:10:16 +08:00
|
|
|
mkstemp
|
|
|
|
mktime
|
|
|
|
mlock
|
|
|
|
mmap
|
|
|
|
modf
|
|
|
|
modff
|
|
|
|
mprotect
|
|
|
|
mq_close
|
|
|
|
mq_getattr
|
|
|
|
mq_notify
|
|
|
|
mq_open
|
|
|
|
mq_receive
|
|
|
|
mq_send
|
|
|
|
mq_setattr
|
|
|
|
mq_timedreceive
|
|
|
|
mq_timedsend
|
|
|
|
mq_unlink
|
|
|
|
mrand48
|
|
|
|
msgctl (see chapter "Implementation Notes")
|
|
|
|
msgget (see chapter "Implementation Notes")
|
|
|
|
msgrcv (see chapter "Implementation Notes")
|
|
|
|
msgsnd (see chapter "Implementation Notes")
|
|
|
|
msync
|
|
|
|
munlock
|
|
|
|
munmap
|
|
|
|
nan
|
|
|
|
nanf
|
|
|
|
nanosleep
|
|
|
|
nearbyint
|
|
|
|
nearbyintf
|
|
|
|
nextafter
|
|
|
|
nextafterf
|
|
|
|
nftw
|
|
|
|
nice
|
|
|
|
nl_langinfo
|
|
|
|
nrand48
|
|
|
|
ntohl
|
|
|
|
ntohs
|
|
|
|
open
|
2009-03-06 18:09:55 +08:00
|
|
|
open_memstream
|
|
|
|
open_wmemstream
|
2009-02-13 19:33:32 +08:00
|
|
|
openat
|
2007-06-05 18:10:16 +08:00
|
|
|
opendir
|
|
|
|
openlog
|
|
|
|
optarg
|
|
|
|
opterr
|
|
|
|
optind
|
|
|
|
optopt
|
|
|
|
pathconf
|
|
|
|
pause
|
|
|
|
pclose
|
|
|
|
perror
|
|
|
|
pipe
|
|
|
|
poll
|
|
|
|
popen
|
|
|
|
posix_fadvise
|
|
|
|
posix_fallocate
|
|
|
|
posix_madvise
|
|
|
|
posix_memalign
|
|
|
|
posix_openpt
|
|
|
|
pow
|
|
|
|
powf
|
|
|
|
pread
|
|
|
|
printf
|
|
|
|
pselect
|
2011-05-05 06:12:15 +08:00
|
|
|
psiginfo
|
|
|
|
psignal
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_atfork
|
|
|
|
pthread_attr_destroy
|
|
|
|
pthread_attr_getdetachstate
|
2011-05-16 02:49:40 +08:00
|
|
|
pthread_attr_getguardsize
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_attr_getinheritsched
|
|
|
|
pthread_attr_getschedparam
|
|
|
|
pthread_attr_getschedpolicy
|
|
|
|
pthread_attr_getscope
|
2011-05-03 09:13:37 +08:00
|
|
|
pthread_attr_getstack
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_attr_getstacksize
|
|
|
|
pthread_attr_init
|
|
|
|
pthread_attr_setdetachstate
|
2011-05-16 02:49:40 +08:00
|
|
|
pthread_attr_setguardsize
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_attr_setinheritsched
|
|
|
|
pthread_attr_setschedparam
|
|
|
|
pthread_attr_setschedpolicy
|
|
|
|
pthread_attr_setscope
|
2011-05-16 02:49:40 +08:00
|
|
|
pthread_attr_setstack
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_attr_setstacksize
|
|
|
|
pthread_cancel
|
|
|
|
pthread_cond_broadcast
|
|
|
|
pthread_cond_destroy
|
|
|
|
pthread_cond_init
|
|
|
|
pthread_cond_signal
|
|
|
|
pthread_cond_timedwait
|
|
|
|
pthread_cond_wait
|
|
|
|
pthread_condattr_destroy
|
2011-07-21 17:39:22 +08:00
|
|
|
pthread_condattr_getclock
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_condattr_getpshared
|
|
|
|
pthread_condattr_init
|
2011-07-21 17:39:22 +08:00
|
|
|
pthread_condattr_setclock
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_condattr_setpshared
|
|
|
|
pthread_create
|
|
|
|
pthread_detach
|
|
|
|
pthread_equal
|
|
|
|
pthread_exit
|
|
|
|
pthread_getconcurrency
|
2011-05-18 01:08:10 +08:00
|
|
|
pthread_getcpuclockid
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_getschedparam
|
|
|
|
pthread_getspecific
|
|
|
|
pthread_join
|
|
|
|
pthread_key_create
|
|
|
|
pthread_key_delete
|
|
|
|
pthread_kill
|
2009-03-06 18:09:55 +08:00
|
|
|
pthread_mutex_destroy
|
|
|
|
pthread_mutex_getprioceiling
|
|
|
|
pthread_mutex_init
|
|
|
|
pthread_mutex_lock
|
|
|
|
pthread_mutex_setprioceiling
|
|
|
|
pthread_mutex_trylock
|
|
|
|
pthread_mutex_unlock
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_mutexattr_destroy
|
|
|
|
pthread_mutexattr_getprioceiling
|
|
|
|
pthread_mutexattr_getprotocol
|
|
|
|
pthread_mutexattr_getpshared
|
|
|
|
pthread_mutexattr_gettype
|
|
|
|
pthread_mutexattr_init
|
|
|
|
pthread_mutexattr_setprioceiling
|
|
|
|
pthread_mutexattr_setprotocol
|
|
|
|
pthread_mutexattr_setpshared
|
|
|
|
pthread_mutexattr_settype
|
|
|
|
pthread_once
|
|
|
|
pthread_rwlock_destroy
|
|
|
|
pthread_rwlock_init
|
|
|
|
pthread_rwlock_rdlock
|
|
|
|
pthread_rwlock_tryrdlock
|
|
|
|
pthread_rwlock_trywrlock
|
|
|
|
pthread_rwlock_unlock
|
|
|
|
pthread_rwlock_wrlock
|
|
|
|
pthread_rwlockattr_destroy
|
|
|
|
pthread_rwlockattr_getpshared
|
|
|
|
pthread_rwlockattr_init
|
|
|
|
pthread_rwlockattr_setpshared
|
|
|
|
pthread_self
|
|
|
|
pthread_setcancelstate
|
|
|
|
pthread_setcanceltype
|
|
|
|
pthread_setconcurrency
|
|
|
|
pthread_setschedparam
|
2011-04-15 17:22:14 +08:00
|
|
|
pthread_setschedprio
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_setspecific
|
|
|
|
pthread_sigmask
|
2011-03-29 18:32:40 +08:00
|
|
|
pthread_spin_destroy
|
|
|
|
pthread_spin_init
|
|
|
|
pthread_spin_lock
|
|
|
|
pthread_spin_trylock
|
|
|
|
pthread_spin_unlock
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_testcancel
|
|
|
|
ptsname
|
|
|
|
putc
|
|
|
|
putc_unlocked
|
|
|
|
putchar
|
|
|
|
putchar_unlocked
|
|
|
|
putenv
|
|
|
|
puts
|
|
|
|
pututxline
|
2008-12-15 20:40:29 +08:00
|
|
|
putwc
|
|
|
|
putwchar
|
2007-06-05 18:10:16 +08:00
|
|
|
pwrite
|
|
|
|
qsort
|
|
|
|
raise
|
|
|
|
rand
|
|
|
|
rand_r
|
|
|
|
random
|
|
|
|
read
|
|
|
|
readdir
|
|
|
|
readdir_r
|
|
|
|
readlink
|
2009-02-13 19:33:32 +08:00
|
|
|
readlinkat
|
2007-06-05 18:10:16 +08:00
|
|
|
readv
|
|
|
|
realloc
|
|
|
|
realpath
|
|
|
|
recv
|
|
|
|
recvfrom
|
|
|
|
recvmsg
|
|
|
|
regcomp
|
|
|
|
regerror
|
|
|
|
regexec
|
|
|
|
regfree
|
|
|
|
remainder
|
|
|
|
remainderf
|
|
|
|
remove
|
2007-06-12 23:24:46 +08:00
|
|
|
remque
|
2007-06-05 18:10:16 +08:00
|
|
|
remquo
|
|
|
|
remquof
|
|
|
|
rename
|
2009-02-13 19:33:32 +08:00
|
|
|
renameat
|
2007-06-05 18:10:16 +08:00
|
|
|
rewind
|
|
|
|
rewinddir
|
|
|
|
rint
|
|
|
|
rintf
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
rintl
|
2007-06-05 18:10:16 +08:00
|
|
|
rmdir
|
|
|
|
round
|
|
|
|
roundf
|
|
|
|
scalbln
|
|
|
|
scalblnf
|
|
|
|
scalbn
|
|
|
|
scalbnf
|
|
|
|
scandir
|
|
|
|
scanf
|
|
|
|
sched_get_priority_max
|
|
|
|
sched_get_priority_min
|
|
|
|
sched_getparam
|
|
|
|
sched_getscheduler
|
|
|
|
sched_rr_get_interval
|
|
|
|
sched_setparam
|
|
|
|
sched_setscheduler
|
|
|
|
sched_yield
|
|
|
|
seed48
|
|
|
|
seekdir
|
|
|
|
select
|
|
|
|
sem_close
|
|
|
|
sem_destroy
|
|
|
|
sem_getvalue
|
|
|
|
sem_init
|
|
|
|
sem_open
|
|
|
|
sem_post
|
|
|
|
sem_timedwait
|
|
|
|
sem_trywait
|
|
|
|
sem_unlink
|
|
|
|
sem_wait
|
|
|
|
semctl (see chapter "Implementation Notes")
|
|
|
|
semget (see chapter "Implementation Notes")
|
|
|
|
semop (see chapter "Implementation Notes")
|
|
|
|
send
|
|
|
|
sendmsg
|
|
|
|
sendto
|
2007-06-21 15:22:16 +08:00
|
|
|
setbuf
|
2007-06-05 18:10:16 +08:00
|
|
|
setegid
|
|
|
|
setenv
|
|
|
|
seteuid
|
|
|
|
setgid
|
|
|
|
setgrent
|
|
|
|
sethostent
|
|
|
|
setitimer (see chapter "Implementation Notes")
|
|
|
|
setjmp
|
|
|
|
setkey (available in external "crypt" library)
|
|
|
|
setlocale
|
|
|
|
setlogmask
|
|
|
|
setpgid
|
|
|
|
setpgrp
|
|
|
|
setpriority
|
|
|
|
setprotoent
|
|
|
|
setpwent
|
|
|
|
setregid
|
|
|
|
setreuid
|
|
|
|
setrlimit
|
|
|
|
setservent
|
|
|
|
setsid
|
|
|
|
setsockopt
|
|
|
|
setstate
|
|
|
|
setuid
|
|
|
|
setutxent
|
|
|
|
setvbuf
|
|
|
|
shm_open
|
|
|
|
shm_unlink
|
|
|
|
shmat (see chapter "Implementation Notes")
|
|
|
|
shmctl (see chapter "Implementation Notes")
|
|
|
|
shmdt (see chapter "Implementation Notes")
|
|
|
|
shmget (see chapter "Implementation Notes")
|
|
|
|
shutdown
|
|
|
|
sigaction
|
|
|
|
sigaddset
|
|
|
|
sigdelset
|
|
|
|
sigemptyset
|
|
|
|
sigfillset
|
|
|
|
sighold
|
|
|
|
sigignore
|
|
|
|
siginterrupt
|
|
|
|
sigismember
|
|
|
|
siglongjmp
|
|
|
|
signal
|
2007-06-21 15:22:16 +08:00
|
|
|
signbit (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
signgam
|
|
|
|
sigpause
|
|
|
|
sigpending
|
|
|
|
sigprocmask
|
|
|
|
sigqueue
|
|
|
|
sigrelse
|
|
|
|
sigset
|
|
|
|
sigsetjmp
|
|
|
|
sigsuspend
|
|
|
|
sigwait
|
|
|
|
sigwaitinfo
|
|
|
|
sin
|
|
|
|
sinf
|
|
|
|
sinh
|
|
|
|
sinhf
|
|
|
|
sleep
|
|
|
|
snprintf
|
|
|
|
socket
|
|
|
|
socketpair
|
|
|
|
sprintf
|
|
|
|
sqrt
|
|
|
|
sqrtf
|
|
|
|
srand
|
|
|
|
srand48
|
|
|
|
srandom
|
|
|
|
sscanf
|
|
|
|
stat
|
|
|
|
statvfs
|
|
|
|
stderr
|
|
|
|
stdin
|
|
|
|
stdout
|
2009-02-13 20:19:25 +08:00
|
|
|
stpcpy
|
|
|
|
stpncpy
|
2007-06-05 18:10:16 +08:00
|
|
|
strcasecmp
|
|
|
|
strcat
|
|
|
|
strchr
|
|
|
|
strcmp
|
|
|
|
strcoll
|
|
|
|
strcpy
|
|
|
|
strcspn
|
|
|
|
strdup
|
|
|
|
strerror
|
|
|
|
strerror_r
|
2010-01-23 06:33:22 +08:00
|
|
|
strfmon
|
2007-06-05 18:10:16 +08:00
|
|
|
strftime
|
|
|
|
strlen
|
|
|
|
strncasecmp
|
|
|
|
strncat
|
|
|
|
strncmp
|
|
|
|
strncpy
|
2009-02-13 20:19:25 +08:00
|
|
|
strndup
|
|
|
|
strnlen
|
2007-06-05 18:10:16 +08:00
|
|
|
strpbrk
|
|
|
|
strptime
|
|
|
|
strrchr
|
2009-02-13 20:19:25 +08:00
|
|
|
strsignal
|
2007-06-05 18:10:16 +08:00
|
|
|
strspn
|
|
|
|
strstr
|
|
|
|
strtod
|
|
|
|
strtof
|
|
|
|
strtoimax
|
|
|
|
strtok
|
|
|
|
strtok_r
|
|
|
|
strtol
|
|
|
|
strtoll
|
|
|
|
strtoul
|
|
|
|
strtoull
|
|
|
|
strtoumax
|
|
|
|
strxfrm
|
|
|
|
swab
|
2009-03-06 18:09:55 +08:00
|
|
|
swprintf
|
2009-03-11 20:03:44 +08:00
|
|
|
swscanf
|
2007-06-05 18:10:16 +08:00
|
|
|
symlink
|
2009-02-13 19:33:32 +08:00
|
|
|
symlinkat
|
2007-06-05 18:10:16 +08:00
|
|
|
sync
|
|
|
|
sysconf
|
|
|
|
syslog
|
|
|
|
system
|
|
|
|
tan
|
|
|
|
tanf
|
|
|
|
tanh
|
|
|
|
tanhf
|
|
|
|
tcdrain
|
|
|
|
tcflow
|
|
|
|
tcflush
|
|
|
|
tcgetattr
|
|
|
|
tcgetpgrp
|
|
|
|
tcsendbreak
|
|
|
|
tcsetattr
|
|
|
|
tcsetpgrp
|
|
|
|
tdelete
|
|
|
|
telldir
|
|
|
|
tempnam
|
|
|
|
tfind
|
|
|
|
tgamma
|
|
|
|
tgammaf
|
|
|
|
time
|
2011-05-18 01:08:10 +08:00
|
|
|
timer_create (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
timer_delete
|
|
|
|
timer_gettime
|
|
|
|
timer_settime
|
|
|
|
times
|
|
|
|
timezone
|
|
|
|
tmpfile
|
|
|
|
tmpnam
|
|
|
|
toascii
|
|
|
|
tolower
|
|
|
|
toupper
|
|
|
|
towctrans
|
|
|
|
towlower
|
|
|
|
towupper
|
|
|
|
trunc
|
|
|
|
truncate
|
|
|
|
truncf
|
|
|
|
tsearch
|
|
|
|
ttyname
|
|
|
|
ttyname_r
|
|
|
|
twalk
|
|
|
|
tzname
|
|
|
|
tzset
|
|
|
|
umask
|
|
|
|
uname
|
|
|
|
ungetc
|
2008-12-15 20:40:29 +08:00
|
|
|
ungetwc
|
2007-06-05 18:10:16 +08:00
|
|
|
unlink
|
2009-02-13 19:33:32 +08:00
|
|
|
unlinkat
|
2007-06-05 18:10:16 +08:00
|
|
|
unlockpt
|
|
|
|
unsetenv
|
|
|
|
utime
|
2009-02-13 19:33:32 +08:00
|
|
|
utimensat
|
2007-06-05 18:10:16 +08:00
|
|
|
utimes
|
|
|
|
va_arg
|
2007-06-21 15:22:16 +08:00
|
|
|
va_copy
|
2007-06-05 18:10:16 +08:00
|
|
|
va_end
|
|
|
|
va_start
|
2009-02-13 20:19:25 +08:00
|
|
|
vdprintf
|
2007-06-05 18:10:16 +08:00
|
|
|
vfprintf
|
|
|
|
vfscanf
|
2009-03-06 18:09:55 +08:00
|
|
|
vfwprintf
|
2009-03-11 20:03:44 +08:00
|
|
|
vfwscanf
|
2007-06-05 18:10:16 +08:00
|
|
|
vprintf
|
|
|
|
vscanf
|
|
|
|
vsnprintf
|
|
|
|
vsprintf
|
|
|
|
vsscanf
|
2009-03-06 18:09:55 +08:00
|
|
|
vswprintf
|
2009-03-11 20:03:44 +08:00
|
|
|
vswscanf
|
2009-03-06 18:09:55 +08:00
|
|
|
vwprintf
|
2009-03-11 20:03:44 +08:00
|
|
|
vwscanf
|
2007-06-05 18:10:16 +08:00
|
|
|
wait
|
|
|
|
waitpid
|
2009-02-13 20:19:25 +08:00
|
|
|
wcpcpy
|
|
|
|
wcpncpy
|
2007-06-05 18:10:16 +08:00
|
|
|
wcrtomb
|
2009-03-11 21:00:28 +08:00
|
|
|
wcscasecmp
|
2007-06-05 18:10:16 +08:00
|
|
|
wcscat
|
|
|
|
wcschr
|
|
|
|
wcscmp
|
|
|
|
wcscoll
|
|
|
|
wcscpy
|
|
|
|
wcscspn
|
2009-03-15 21:45:02 +08:00
|
|
|
wcsdup
|
2009-03-09 21:22:37 +08:00
|
|
|
wcsftime
|
2007-06-05 18:10:16 +08:00
|
|
|
wcslen
|
2009-03-11 21:00:28 +08:00
|
|
|
wcsncasecmp
|
2007-06-05 18:10:16 +08:00
|
|
|
wcsncat
|
|
|
|
wcsncmp
|
|
|
|
wcsncpy
|
2009-02-14 02:39:37 +08:00
|
|
|
wcsnlen
|
2009-02-19 17:22:51 +08:00
|
|
|
wcsnrtombs
|
2007-06-05 18:10:16 +08:00
|
|
|
wcspbrk
|
|
|
|
wcsrchr
|
|
|
|
wcsrtombs
|
|
|
|
wcsspn
|
|
|
|
wcsstr
|
2009-02-13 19:33:32 +08:00
|
|
|
wcstod
|
|
|
|
wcstof
|
2009-02-16 23:36:01 +08:00
|
|
|
wcstoimax
|
2009-02-06 01:30:17 +08:00
|
|
|
wcstok
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
wcstol
|
|
|
|
wcstoll
|
2007-06-05 18:10:16 +08:00
|
|
|
wcstombs
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
wcstoul
|
|
|
|
wcstoull
|
2009-02-16 23:36:01 +08:00
|
|
|
wcstoumax
|
2007-06-05 18:10:16 +08:00
|
|
|
wcswidth
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
wcsxfrm
|
2007-06-05 18:10:16 +08:00
|
|
|
wctob
|
|
|
|
wctomb
|
|
|
|
wctrans
|
|
|
|
wctype
|
|
|
|
wcwidth
|
|
|
|
wmemchr
|
|
|
|
wmemcmp
|
|
|
|
wmemcpy
|
|
|
|
wmemmove
|
|
|
|
wmemset
|
2009-03-23 17:46:38 +08:00
|
|
|
wordexp
|
|
|
|
wordfree
|
2007-06-05 18:10:16 +08:00
|
|
|
wprintf
|
|
|
|
write
|
|
|
|
writev
|
2009-03-11 20:03:44 +08:00
|
|
|
wscanf
|
2007-06-05 18:10:16 +08:00
|
|
|
y0
|
|
|
|
y1
|
|
|
|
yn
|
|
|
|
</screen>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
</sect1>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<sect1 id="std-bsd"><title>System interfaces compatible with BSD functions:</title>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<screen>
|
|
|
|
bindresvport
|
|
|
|
bindresvport_sa
|
2008-09-30 01:03:49 +08:00
|
|
|
cfmakeraw
|
2007-06-05 18:10:16 +08:00
|
|
|
daemon
|
|
|
|
dn_comp
|
|
|
|
dn_expand
|
|
|
|
dn_skipname
|
|
|
|
drem
|
2009-09-26 07:55:00 +08:00
|
|
|
eaccess
|
2007-06-05 18:10:16 +08:00
|
|
|
endusershell
|
|
|
|
err
|
|
|
|
errx
|
|
|
|
finite
|
|
|
|
finitef
|
|
|
|
fiprintf
|
|
|
|
flock
|
|
|
|
forkpty
|
2009-07-03 21:04:01 +08:00
|
|
|
fpurge
|
2007-06-21 23:57:54 +08:00
|
|
|
freeifaddrs
|
2007-06-05 18:10:16 +08:00
|
|
|
fstatfs
|
|
|
|
fts_children
|
|
|
|
fts_close
|
|
|
|
fts_get_clientptr
|
|
|
|
fts_get_stream
|
|
|
|
fts_open
|
|
|
|
fts_read
|
|
|
|
fts_set
|
|
|
|
fts_set_clientptr
|
2007-06-21 15:22:16 +08:00
|
|
|
funopen
|
2011-05-19 05:46:54 +08:00
|
|
|
futimes
|
2007-06-05 18:10:16 +08:00
|
|
|
gamma
|
|
|
|
gamma_r
|
|
|
|
gammaf
|
|
|
|
gammaf_r
|
|
|
|
getdtablesize
|
2007-06-21 23:57:54 +08:00
|
|
|
getifaddrs
|
2007-06-05 18:10:16 +08:00
|
|
|
getpagesize
|
|
|
|
getpeereid
|
|
|
|
getprogname
|
|
|
|
getusershell
|
|
|
|
herror
|
2011-05-19 05:46:54 +08:00
|
|
|
hstrerror
|
2007-06-05 18:10:16 +08:00
|
|
|
inet_aton
|
|
|
|
inet_makeaddr
|
|
|
|
inet_netof
|
|
|
|
inet_network
|
|
|
|
initgroups
|
|
|
|
iruserok
|
|
|
|
iruserok_sa
|
|
|
|
login
|
|
|
|
login_tty
|
|
|
|
logout
|
|
|
|
logwtmp
|
2011-01-12 21:09:31 +08:00
|
|
|
madvise
|
2009-07-03 21:04:01 +08:00
|
|
|
mkstemps
|
2007-06-05 18:10:16 +08:00
|
|
|
openpty
|
|
|
|
rcmd
|
|
|
|
rcmd_af
|
2009-02-17 04:22:38 +08:00
|
|
|
reallocf
|
2007-06-05 18:10:16 +08:00
|
|
|
res_close
|
|
|
|
res_init
|
|
|
|
res_mkquery
|
|
|
|
res_nclose
|
|
|
|
res_ninit
|
|
|
|
res_nmkquery
|
|
|
|
res_nquery
|
|
|
|
res_nquerydomain
|
|
|
|
res_nsearch
|
|
|
|
res_nsend
|
|
|
|
res_query
|
|
|
|
res_querydomain
|
|
|
|
res_search
|
|
|
|
res_send
|
|
|
|
revoke
|
|
|
|
rexec
|
|
|
|
rresvport
|
|
|
|
rresvport_af
|
|
|
|
ruserok
|
|
|
|
sbrk
|
|
|
|
setbuffer
|
|
|
|
setgroups
|
|
|
|
setlinebuf
|
|
|
|
setpassent
|
|
|
|
setprogname
|
|
|
|
settimeofday
|
|
|
|
setusershell
|
|
|
|
statfs
|
2007-06-21 15:22:16 +08:00
|
|
|
strcasestr
|
2007-06-05 18:10:16 +08:00
|
|
|
strlcat
|
|
|
|
strlcpy
|
|
|
|
strsep
|
|
|
|
updwtmp
|
|
|
|
valloc
|
|
|
|
verr
|
|
|
|
verrx
|
|
|
|
vhangup (see chapter "Implementation Notes")
|
|
|
|
vsyslog
|
|
|
|
vwarn
|
|
|
|
vwarnx
|
|
|
|
wait3
|
|
|
|
wait4
|
|
|
|
warn
|
|
|
|
warnx
|
|
|
|
wcslcat
|
|
|
|
wcslcpy
|
|
|
|
</screen>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
</sect1>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
<sect1 id="std-gnu"><title>System interfaces compatible with GNU or Linux extensions:</title>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<screen>
|
2010-01-15 23:40:05 +08:00
|
|
|
accept4
|
2007-06-05 18:10:16 +08:00
|
|
|
argz_add
|
|
|
|
argz_add_sep
|
|
|
|
argz_append
|
|
|
|
argz_count
|
|
|
|
argz_create
|
|
|
|
argz_create_sep
|
|
|
|
argz_delete
|
|
|
|
argz_extract
|
|
|
|
argz_insert
|
|
|
|
argz_next
|
|
|
|
argz_replace
|
|
|
|
argz_stringify
|
|
|
|
asnprintf
|
|
|
|
asprintf
|
|
|
|
asprintf_r
|
2009-09-26 07:55:00 +08:00
|
|
|
canonicalize_file_name
|
2007-06-05 18:10:16 +08:00
|
|
|
dremf
|
2010-01-15 22:22:42 +08:00
|
|
|
dup3
|
2007-06-05 18:10:16 +08:00
|
|
|
envz_add
|
|
|
|
envz_entry
|
|
|
|
envz_get
|
|
|
|
envz_merge
|
|
|
|
envz_remove
|
|
|
|
envz_strip
|
2011-05-18 09:25:41 +08:00
|
|
|
error
|
|
|
|
error_at_line
|
2009-09-26 07:55:00 +08:00
|
|
|
euidaccess
|
2009-09-27 05:01:10 +08:00
|
|
|
execvpe
|
2007-06-21 15:22:16 +08:00
|
|
|
exp10
|
|
|
|
exp10f
|
2007-06-05 18:10:16 +08:00
|
|
|
fcloseall
|
|
|
|
fcloseall_r
|
winsup/cygwin/ChangeLog:
* Makefile.in (DLL_OFILES): Add new fenv.o module.
(fenv_CFLAGS): New flags definition for fenv.o compile.
* autoload.cc (std_dll_init): Use fenv.h functions instead of direct
manipulation of x87 FPU registers.
* crt0.c (mainCRTStartup): Likewise.
* cygwin.din (feclearexcept, fegetexceptflag, feraiseexcept,
fesetexceptflag, fetestexcept, fegetround, fesetround, fegetenv,
feholdexcept, fesetenv, feupdateenv, fegetprec, fesetprec,
feenableexcept, fedisableexcept, fegetexcept, _feinitialise,
_fe_dfl_env, _fe_nomask_env): Export new functions and data items.
* fenv.cc: New file.
* posix.sgml: Update status of newly-implemented APIs.
* include/fenv.h: Likewise related header.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
2010-09-11 14:53:28 +08:00
|
|
|
fegetprec
|
|
|
|
fesetprec
|
|
|
|
feenableexcept
|
|
|
|
fedisableexcept
|
|
|
|
fegetexcept
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
fgetxattr
|
|
|
|
flistxattr
|
2007-06-21 15:22:16 +08:00
|
|
|
fopencookie
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
fremovexattr
|
|
|
|
fsetxattr
|
2009-11-12 22:40:48 +08:00
|
|
|
get_avphys_pages
|
|
|
|
get_phys_pages
|
|
|
|
get_nprocs
|
|
|
|
get_nprocs_conf
|
2007-06-05 18:10:16 +08:00
|
|
|
getopt_long
|
|
|
|
getopt_long_only
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
getxattr
|
|
|
|
lgetxattr
|
|
|
|
listxattr
|
|
|
|
llistxattr
|
|
|
|
lremovexattr
|
|
|
|
lsetxattr
|
2007-06-05 18:10:16 +08:00
|
|
|
memmem
|
|
|
|
mempcpy
|
2010-07-20 02:22:40 +08:00
|
|
|
mkostemp
|
|
|
|
mkostemps
|
2010-01-15 22:22:42 +08:00
|
|
|
pipe2
|
2007-06-21 15:22:16 +08:00
|
|
|
pow10
|
|
|
|
pow10f
|
2011-04-18 20:00:05 +08:00
|
|
|
ppoll
|
2011-05-03 09:13:37 +08:00
|
|
|
pthread_getattr_np
|
* posix.sgml: Move llrint, llrintf, llrintl, lrintl, rintl, wcstol,
wcstoll, wcstoul, wcstoull, wcsxfrm from unimplemented to implemented
POSIX interfaces.
Change headline of "GNU extensions" to "GNU and Linux extensions".
Add fgetxattr, flistxattr, fremovexattr, fsetxattr, getxattr, lgetxattr,
listxattr, llistxattr, lremovexattr, lsetxattr, removexattr, setxattr,
wcpcpy and wcpncpy to list of implemented GNU functions.
2008-02-13 22:50:39 +08:00
|
|
|
removexattr
|
|
|
|
setxattr
|
2011-03-28 22:55:20 +08:00
|
|
|
strchrnul
|
2011-05-07 02:53:21 +08:00
|
|
|
sysinfo
|
2007-06-05 18:10:16 +08:00
|
|
|
tdestroy
|
|
|
|
timegm
|
|
|
|
timelocal
|
|
|
|
updwtmpx
|
|
|
|
utmpxname
|
|
|
|
vasnprintf
|
|
|
|
vasprintf
|
|
|
|
vasprintf_r
|
|
|
|
</screen>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
</sect1>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<sect1 id="std-solaris"><title>System interfaces compatible with Solaris or SunOS functions:</title>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<screen>
|
2011-05-19 15:23:29 +08:00
|
|
|
__fpurge
|
2007-06-05 18:10:16 +08:00
|
|
|
acl
|
|
|
|
aclcheck
|
|
|
|
aclfrommode
|
|
|
|
aclfrompbits
|
|
|
|
aclfromtext
|
|
|
|
aclsort
|
|
|
|
acltomode
|
|
|
|
acltopbits
|
|
|
|
acltotext
|
|
|
|
endmntent
|
|
|
|
facl
|
* posix.sgml: Add openat, faccessat, fchmodat, fchownat, fstatat,
futimesat, linkat, mkdirat, mkfifoat, mknodat, readlinkat, renameat,
symlinkat, unlinkat to list of implemented Solaris functions.
2008-04-23 19:19:57 +08:00
|
|
|
futimesat
|
2007-06-05 18:10:16 +08:00
|
|
|
getmntent
|
|
|
|
memalign
|
|
|
|
setmntent
|
2010-03-03 23:05:19 +08:00
|
|
|
xdr_array
|
|
|
|
xdr_bool
|
|
|
|
xdr_bytes
|
|
|
|
xdr_char
|
|
|
|
xdr_double
|
|
|
|
xdr_enum
|
|
|
|
xdr_float
|
|
|
|
xdr_free
|
|
|
|
xdr_hyper
|
|
|
|
xdr_int
|
|
|
|
xdr_int16_t
|
|
|
|
xdr_int32_t
|
|
|
|
xdr_int64_t
|
|
|
|
xdr_int8_t
|
|
|
|
xdr_long
|
|
|
|
xdr_longlong_t
|
|
|
|
xdr_netobj
|
|
|
|
xdr_opaque
|
|
|
|
xdr_pointer
|
|
|
|
xdr_reference
|
|
|
|
xdr_short
|
|
|
|
xdr_sizeof
|
|
|
|
xdr_string
|
|
|
|
xdr_u_char
|
|
|
|
xdr_u_hyper
|
|
|
|
xdr_u_int
|
|
|
|
xdr_u_int16_t
|
|
|
|
xdr_u_int32_t
|
|
|
|
xdr_u_int64_t
|
|
|
|
xdr_u_int8_t
|
|
|
|
xdr_u_long
|
|
|
|
xdr_u_longlong_t
|
|
|
|
xdr_u_short
|
|
|
|
xdr_uint16_t
|
|
|
|
xdr_uint32_t
|
|
|
|
xdr_uint64_t
|
|
|
|
xdr_uint8_t
|
|
|
|
xdr_union
|
|
|
|
xdr_vector
|
|
|
|
xdr_void
|
|
|
|
xdr_wrapstring
|
|
|
|
xdrmem_create
|
|
|
|
xdrrec_create
|
|
|
|
xdrrec_endofrecord
|
|
|
|
xdrrec_eof
|
|
|
|
xdrrec_skiprecord
|
2010-03-04 17:37:52 +08:00
|
|
|
__xdrrec_getrec
|
|
|
|
__xdrrec_setnonblock
|
2010-03-03 23:05:19 +08:00
|
|
|
xdrstdio_create
|
2008-04-24 17:59:54 +08:00
|
|
|
</screen>
|
|
|
|
|
|
|
|
</sect1>
|
|
|
|
|
2009-02-13 20:19:25 +08:00
|
|
|
<sect1 id="std-deprec"><title>Other UNIX system interfaces, deprecated or not in POSIX.1-2008:</title>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<screen>
|
2009-02-13 20:19:25 +08:00
|
|
|
bcmp (POSIX.1-2001, SUSv3)
|
|
|
|
bcopy (SUSv3)
|
|
|
|
bzero (SUSv3)
|
2011-05-19 05:46:54 +08:00
|
|
|
chroot (SUSv2) (see chapter "Implementation Notes")
|
2011-05-09 16:57:46 +08:00
|
|
|
clock_setres (QNX, VxWorks) (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
cuserid (POSIX.1-1988, SUSv2)
|
2009-02-13 20:19:25 +08:00
|
|
|
ecvt (SUSv3)
|
2007-06-05 18:10:16 +08:00
|
|
|
endutent (XPG2)
|
2009-02-13 20:19:25 +08:00
|
|
|
fcvt (SUSv3)
|
|
|
|
ftime (SUSv3)
|
|
|
|
gcvt (SUSv3)
|
|
|
|
gethostbyaddr (SUSv3)
|
|
|
|
gethostbyname (SUSv3)
|
2009-03-07 00:31:26 +08:00
|
|
|
gethostbyname2 (first defined in BIND 4.9.4)
|
2007-06-05 18:10:16 +08:00
|
|
|
getpass (SUSv2)
|
|
|
|
getutent (XPG2)
|
|
|
|
getutid (XPG2)
|
|
|
|
getutline (XPG2)
|
|
|
|
getw (SVID)
|
2009-02-13 20:19:25 +08:00
|
|
|
getwd (SUSv3)
|
|
|
|
h_errno (SUSv3)
|
|
|
|
index (SUSv3)
|
2007-06-05 18:10:16 +08:00
|
|
|
mallinfo (SVID)
|
|
|
|
mallopt (SVID)
|
2009-02-13 20:19:25 +08:00
|
|
|
mktemp (SUSv3)
|
2007-06-05 18:10:16 +08:00
|
|
|
on_exit (SunOS)
|
2011-05-03 09:13:37 +08:00
|
|
|
pthread_attr_getstackaddr (SUSv3)
|
2011-05-16 02:49:40 +08:00
|
|
|
pthread_attr_setstackaddr (SUSv3)
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_continue (XPG2)
|
|
|
|
pthread_getsequence_np (Tru64)
|
|
|
|
pthread_suspend (XPG2)
|
2011-02-10 18:51:14 +08:00
|
|
|
pthread_yield (POSIX.1c drafts)
|
2007-06-05 18:10:16 +08:00
|
|
|
pututline (XPG2)
|
|
|
|
putw (SVID)
|
2009-02-13 20:19:25 +08:00
|
|
|
rindex (SUSv3)
|
|
|
|
scalb (SUSv3)
|
2007-06-05 18:10:16 +08:00
|
|
|
setutent (XPG2)
|
|
|
|
sys_errlist (BSD)
|
|
|
|
sys_nerr (BSD)
|
2011-05-05 06:12:15 +08:00
|
|
|
sys_siglist (BSD)
|
2007-06-05 18:10:16 +08:00
|
|
|
ttyslot (SUSv2)
|
2009-02-13 20:19:25 +08:00
|
|
|
ualarm (SUSv3)
|
|
|
|
usleep (SUSv3)
|
2007-06-05 18:10:16 +08:00
|
|
|
utmpname (XPG2)
|
2009-02-13 20:19:25 +08:00
|
|
|
vfork (SUSv3) (see chapter "Implementation Notes")
|
2007-06-05 18:10:16 +08:00
|
|
|
</screen>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
</sect1>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2009-02-13 19:33:32 +08:00
|
|
|
<sect1 id="std-notimpl"><title>NOT implemented system interfaces from the Single Unix Specification, Volume 4:</title>
|
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<screen>
|
|
|
|
acoshl
|
|
|
|
acosl
|
|
|
|
aio_cancel
|
|
|
|
aio_error
|
|
|
|
aio_fsync
|
|
|
|
aio_read
|
|
|
|
aio_return
|
|
|
|
aio_suspend
|
|
|
|
aio_write
|
|
|
|
asinhl
|
|
|
|
asinl
|
|
|
|
atan2l
|
|
|
|
atanhl
|
|
|
|
atanl
|
|
|
|
cabsl
|
|
|
|
cacoshl
|
|
|
|
cacosl
|
|
|
|
cargl
|
|
|
|
casinl
|
|
|
|
catanhl
|
|
|
|
catanl
|
|
|
|
cbrtl
|
|
|
|
ccoshl
|
|
|
|
ccosl
|
|
|
|
ceill
|
|
|
|
cexpl
|
|
|
|
cimagl
|
|
|
|
clogl
|
|
|
|
conjl
|
|
|
|
copysignl
|
|
|
|
coshl
|
|
|
|
cosl
|
|
|
|
cpowl
|
|
|
|
cprojl
|
|
|
|
creall
|
|
|
|
csinhl
|
|
|
|
csinl
|
|
|
|
csqrtl
|
|
|
|
ctanhl
|
|
|
|
ctanl
|
2009-02-13 20:19:25 +08:00
|
|
|
duplocale
|
2007-06-05 18:10:16 +08:00
|
|
|
endnetent
|
|
|
|
erfcl
|
|
|
|
erfl
|
|
|
|
exp2l
|
|
|
|
expl
|
|
|
|
expm1l
|
|
|
|
fabsl
|
|
|
|
fattach
|
|
|
|
fdiml
|
|
|
|
floorl
|
|
|
|
fmal
|
|
|
|
fmaxl
|
|
|
|
fminl
|
|
|
|
fmodl
|
|
|
|
fmtmsg
|
2009-02-13 20:19:25 +08:00
|
|
|
freelocale
|
2007-06-05 18:10:16 +08:00
|
|
|
frexpl
|
|
|
|
getdate
|
|
|
|
getdate_err
|
|
|
|
gethostent
|
|
|
|
getmsg
|
|
|
|
getnetbyaddr
|
|
|
|
getnetbyname
|
|
|
|
getnetent
|
|
|
|
getpmsg
|
|
|
|
hypotl
|
|
|
|
ilogbl
|
2009-02-13 20:19:25 +08:00
|
|
|
isalnum_l
|
|
|
|
isalpha_l
|
2007-06-05 18:10:16 +08:00
|
|
|
isastream
|
2009-02-13 20:19:25 +08:00
|
|
|
isblank_l
|
|
|
|
iscntrl_l
|
|
|
|
isdigit_l
|
|
|
|
isgraph_l
|
|
|
|
islower_l
|
|
|
|
isprint_l
|
|
|
|
ispunct_l
|
|
|
|
isspace_l
|
|
|
|
isupper_l
|
|
|
|
iswalnum_l
|
|
|
|
iswalpha_l
|
|
|
|
iswblank_l
|
|
|
|
iswcntrl_l
|
|
|
|
iswdigit_l
|
|
|
|
iswgraph_l
|
|
|
|
iswlower_l
|
|
|
|
iswprint_l
|
|
|
|
iswpunct_l
|
|
|
|
iswspace_l
|
|
|
|
iswupper_l
|
|
|
|
iswxdigit_l
|
|
|
|
isxdigit_l
|
2007-06-05 18:10:16 +08:00
|
|
|
ldexpl
|
|
|
|
lgammal
|
|
|
|
lio_listio
|
|
|
|
llroundl
|
|
|
|
log10l
|
|
|
|
log1pl
|
|
|
|
log2l
|
|
|
|
logbl
|
|
|
|
logl
|
|
|
|
lroundl
|
|
|
|
mlockall
|
|
|
|
modfl
|
|
|
|
munlockall
|
|
|
|
nanl
|
|
|
|
nearbyintl
|
2009-02-13 20:19:25 +08:00
|
|
|
newlocale
|
2007-06-05 18:10:16 +08:00
|
|
|
nextafterl
|
2011-05-19 05:46:54 +08:00
|
|
|
nexttoward
|
|
|
|
nexttowardf
|
2007-06-05 18:10:16 +08:00
|
|
|
nexttowardl
|
|
|
|
posix_mem_offset
|
|
|
|
posix_spawn[...]
|
|
|
|
posix_trace[...]
|
|
|
|
posix_typed_[...]
|
|
|
|
powl
|
|
|
|
pthread_barrier[...]
|
2009-02-13 20:19:25 +08:00
|
|
|
pthread_mutexattr_getrobust
|
|
|
|
pthread_mutexattr_setrobust
|
|
|
|
pthread_mutex_consistent
|
2007-06-05 18:10:16 +08:00
|
|
|
pthread_mutex_timedlock
|
|
|
|
pthread_rwlock_timedrdlock
|
|
|
|
pthread_rwlock_timedwrlock
|
|
|
|
putmsg
|
|
|
|
reminderl
|
|
|
|
remquol
|
|
|
|
roundl
|
|
|
|
scalblnl
|
|
|
|
scalbnl
|
|
|
|
setnetent
|
|
|
|
sigaltstack
|
|
|
|
sigtimedwait
|
|
|
|
sinhl
|
|
|
|
sinl
|
|
|
|
sockatmark
|
|
|
|
sqrtl
|
2009-02-13 20:19:25 +08:00
|
|
|
strcasecmp_l
|
|
|
|
strcoll_l
|
|
|
|
strfmon_l
|
|
|
|
strncasecmp_l
|
2007-06-05 18:10:16 +08:00
|
|
|
strtold
|
2009-02-13 20:19:25 +08:00
|
|
|
strxfrm_l
|
2007-06-05 18:10:16 +08:00
|
|
|
tanhl
|
|
|
|
tanl
|
|
|
|
tcgetsid
|
|
|
|
tgammal
|
|
|
|
timer_getoverrun
|
2009-02-13 20:19:25 +08:00
|
|
|
tolower_l
|
|
|
|
toupper_l
|
|
|
|
towctrans_l
|
2007-06-05 18:10:16 +08:00
|
|
|
truncl
|
|
|
|
ulimit
|
2009-02-13 20:19:25 +08:00
|
|
|
uselocale
|
2007-06-05 18:10:16 +08:00
|
|
|
waitid
|
2009-02-13 20:19:25 +08:00
|
|
|
wcscasecmp_l
|
|
|
|
wcsncasecmp_l
|
2007-06-05 18:10:16 +08:00
|
|
|
wcstold
|
2009-02-13 20:19:25 +08:00
|
|
|
wcsxfrm_l
|
|
|
|
wctrans_l
|
|
|
|
wctype_l
|
2007-06-05 18:10:16 +08:00
|
|
|
</screen>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
</sect1>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<sect1 id="std-notes"><title>Implementation Notes</title>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<para><function>chroot</function> only emulates a chroot function call
|
|
|
|
by keeping track of the current root and accomodating this in the file
|
|
|
|
related function calls. A real chroot functionality is not supported by
|
|
|
|
Windows however.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2011-08-04 03:17:02 +08:00
|
|
|
<para><function>clock_nanosleep</function> currently supports only
|
|
|
|
CLOCK_REALTIME and CLOCK_MONOTONIC. <function>clock_setres</function>,
|
|
|
|
<function>clock_settime</function>, and <function>timer_create</function>
|
|
|
|
currently support only CLOCK_REALTIME.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2009-07-26 17:34:35 +08:00
|
|
|
<para>BSD file locks created via <function>flock</function> are not
|
|
|
|
propagated to the parent process and sibling processes. The locks are
|
|
|
|
only valid in the creating process and subsequently started child processes
|
2010-08-30 22:16:01 +08:00
|
|
|
sharing the same file descriptor.</para>
|
2009-07-26 17:34:35 +08:00
|
|
|
|
2007-06-21 15:22:16 +08:00
|
|
|
<para><function>fpclassify</function>, <function>isfinite</function>,
|
|
|
|
<function>isgreater</function>, <function>isgreaterequal</function>,
|
|
|
|
<function>isinf</function>, <function>isless</function>,
|
|
|
|
<function>islessequal</function>, <function>islessgreater</function>,
|
|
|
|
<function>isnan</function>, <function>isnormal</function>,
|
|
|
|
<function>isunordered</function>, and <function>signbit</function>
|
|
|
|
only support float and double arguments, not long double arguments.</para>
|
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<para><function>getitimer</function> and <function>setitimer</function>
|
|
|
|
only support ITIMER_REAL for now.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2010-08-30 22:16:01 +08:00
|
|
|
<para><function>link</function> will fail on FAT, FAT32, and other filesystems
|
|
|
|
not supporting hardlinks, just as on Linux.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2010-04-12 23:36:48 +08:00
|
|
|
<para><function>lseek</function> only works properly on files opened in
|
|
|
|
binary mode. On files opened in textmode (via mount mode or explicit
|
|
|
|
open flag) its positioning is potentially unreliable.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<para><function>setuid</function> is only safe against reverting the user
|
2008-02-16 01:53:11 +08:00
|
|
|
switch after a call to one of the exec(2) functions took place. Windows
|
2007-06-05 18:10:16 +08:00
|
|
|
doesn't support a non-revertable user switch within the context of Win32
|
|
|
|
processes.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<para><function>vfork</function> just calls <function>fork</function>.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2010-08-30 22:16:01 +08:00
|
|
|
<para><function>vhangup</function> and <function>revoke</function> always
|
|
|
|
return -1 and set errno to ENOSYS. <function>grantpt</function> and
|
|
|
|
<function>unlockpt</function> always just return 0.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2007-06-05 18:10:16 +08:00
|
|
|
<para>The XSI IPC functions <function>semctl</function>,
|
|
|
|
<function>semget</function>, <function>semop</function>,
|
|
|
|
<function>shmat</function>, <function>shmctl</function>,
|
|
|
|
<function>shmdt</function>, <function>shmget</function>,
|
|
|
|
<function>msgctl</function>, <function>msgget</function>,
|
|
|
|
<function>msgrcv</function> and <function>msgsnd</function> are only
|
2009-07-27 16:05:47 +08:00
|
|
|
available when cygserver is running.</para>
|
2000-02-18 03:38:33 +08:00
|
|
|
|
2000-04-19 08:55:19 +08:00
|
|
|
</sect1>
|