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