Table of Contents ***************** GNU Gnulib 1 Introduction 1.1 Benefits of using Gnulib 1.2 Library vs. Reusable Code 1.3 Portability and Application Code 1.4 Modules 1.5 Various Kinds of Modules 1.5.1 Support for ISO C or POSIX functions. 1.5.2 Enhancements of ISO C or POSIX functions 1.5.3 Portable general use facilities 1.5.4 Reusable application code 1.5.5 Object oriented classes 1.5.6 Interfaces to external libraries 1.5.7 Build / maintenance infrastructure 1.6 Collaborative Development 1.7 Copyright 1.8 Steady Development 1.9 Openness 2 Invoking gnulib-tool 2.1 Initial import 2.2 Modified imports 2.3 Simple update 2.4 Changing your sources for use with Gnulib 2.5 Caveat: `gettextize' and `autopoint' users 2.6 Handling Gnulib's own message translations 2.7 Issues with Version Control Systems 2.8 Bundling the unit tests of the Gnulib modules 3 Miscellaneous Notes 3.1 Comments 3.2 Header files 3.3 Out of memory handling 3.4 Obsolete modules 3.5 Library version handling 3.6 Windows sockets 3.6.1 Getaddrinfo and WINVER 3.7 Libtool and Windows 3.8 License Texinfo sources 3.9 Build robot for gnulib 4 Building the ISO C and POSIX Substitutes 5 ISO C and POSIX Header File Substitutes 5.1 `aio.h' 5.2 `arpa/inet.h' 5.3 `assert.h' 5.4 `complex.h' 5.5 `cpio.h' 5.6 `ctype.h' 5.7 `dirent.h' 5.8 `dlfcn.h' 5.9 `errno.h' 5.10 `fcntl.h' 5.11 `fenv.h' 5.12 `float.h' 5.13 `fmtmsg.h' 5.14 `fnmatch.h' 5.15 `ftw.h' 5.16 `glob.h' 5.17 `grp.h' 5.18 `iconv.h' 5.19 `inttypes.h' 5.20 `iso646.h' 5.21 `langinfo.h' 5.22 `libgen.h' 5.23 `limits.h' 5.24 `locale.h' 5.25 `math.h' 5.26 `monetary.h' 5.27 `mqueue.h' 5.28 `ndbm.h' 5.29 `net/if.h' 5.30 `netdb.h' 5.31 `netinet/in.h' 5.32 `netinet/tcp.h' 5.33 `nl_types.h' 5.34 `poll.h' 5.35 `pthread.h' 5.36 `pwd.h' 5.37 `regex.h' 5.38 `sched.h' 5.39 `search.h' 5.40 `semaphore.h' 5.41 `setjmp.h' 5.42 `signal.h' 5.43 `spawn.h' 5.44 `stdarg.h' 5.45 `stdbool.h' 5.46 `stddef.h' 5.47 `stdint.h' 5.48 `stdio.h' 5.49 `stdlib.h' 5.50 `string.h' 5.51 `strings.h' 5.52 `stropts.h' 5.53 `sys/ipc.h' 5.54 `sys/mman.h' 5.55 `sys/msg.h' 5.56 `sys/resource.h' 5.57 `sys/select.h' 5.58 `sys/sem.h' 5.59 `sys/shm.h' 5.60 `sys/socket.h' 5.61 `sys/stat.h' 5.62 `sys/statvfs.h' 5.63 `sys/time.h' 5.64 `sys/timeb.h' 5.65 `sys/times.h' 5.66 `sys/types.h' 5.67 `sys/uio.h' 5.68 `sys/un.h' 5.69 `sys/utsname.h' 5.70 `sys/wait.h' 5.71 `syslog.h' 5.72 `tar.h' 5.73 `termios.h' 5.74 `tgmath.h' 5.75 `time.h' 5.76 `trace.h' 5.77 `ucontext.h' 5.78 `ulimit.h' 5.79 `unistd.h' 5.80 `utime.h' 5.81 `utmpx.h' 5.82 `wchar.h' 5.83 `wctype.h' 5.84 `wordexp.h' 6 ISO C and POSIX Function Substitutes 6.1 `FD_CLR' 6.2 `FD_ISSET' 6.3 `FD_SET' 6.4 `FD_ZERO' 6.5 `_Exit' 6.6 `_exit' 6.7 `_longjmp' 6.8 `_setjmp' 6.9 `_tolower' 6.10 `_toupper' 6.11 `a64l' 6.12 `abort' 6.13 `abs' 6.14 `accept' 6.15 `access' 6.16 `acos' 6.17 `acosf' 6.18 `acosh' 6.19 `acoshf' 6.20 `acoshl' 6.21 `acosl' 6.22 `aio_cancel' 6.23 `aio_error' 6.24 `aio_fsync' 6.25 `aio_read' 6.26 `aio_return' 6.27 `aio_suspend' 6.28 `aio_write' 6.29 `alarm' 6.30 `alphasort' 6.31 `asctime' 6.32 `asctime_r' 6.33 `asin' 6.34 `asinf' 6.35 `asinh' 6.36 `asinhf' 6.37 `asinhl' 6.38 `asinl' 6.39 `assert' 6.40 `atan' 6.41 `atan2' 6.42 `atan2f' 6.43 `atan2l' 6.44 `atanf' 6.45 `atanh' 6.46 `atanhf' 6.47 `atanhl' 6.48 `atanl' 6.49 `atexit' 6.50 `atof' 6.51 `atoi' 6.52 `atol' 6.53 `atoll' 6.54 `basename' 6.55 `bind' 6.56 `bsearch' 6.57 `btowc' 6.58 `cabs' 6.59 `cabsf' 6.60 `cabsl' 6.61 `cacos' 6.62 `cacosf' 6.63 `cacosh' 6.64 `cacoshf' 6.65 `cacoshl' 6.66 `cacosl' 6.67 `calloc' 6.68 `carg' 6.69 `cargf' 6.70 `cargl' 6.71 `casin' 6.72 `casinf' 6.73 `casinh' 6.74 `casinhf' 6.75 `casinhl' 6.76 `casinl' 6.77 `catan' 6.78 `catanf' 6.79 `catanh' 6.80 `catanhf' 6.81 `catanhl' 6.82 `catanl' 6.83 `catclose' 6.84 `catgets' 6.85 `catopen' 6.86 `cbrt' 6.87 `cbrtf' 6.88 `cbrtl' 6.89 `ccos' 6.90 `ccosf' 6.91 `ccosh' 6.92 `ccoshf' 6.93 `ccoshl' 6.94 `ccosl' 6.95 `ceil' 6.96 `ceilf' 6.97 `ceill' 6.98 `cexp' 6.99 `cexpf' 6.100 `cexpl' 6.101 `cfgetispeed' 6.102 `cfgetospeed' 6.103 `cfsetispeed' 6.104 `cfsetospeed' 6.105 `chdir' 6.106 `chmod' 6.107 `chown' 6.108 `cimag' 6.109 `cimagf' 6.110 `cimagl' 6.111 `clearerr' 6.112 `clock' 6.113 `clock_getcpuclockid' 6.114 `clock_getres' 6.115 `clock_gettime' 6.116 `clock_nanosleep' 6.117 `clock_settime' 6.118 `clog' 6.119 `clogf' 6.120 `clogl' 6.121 `close' 6.122 `closedir' 6.123 `closelog' 6.124 `confstr' 6.125 `conj' 6.126 `conjf' 6.127 `conjl' 6.128 `connect' 6.129 `copysign' 6.130 `copysignf' 6.131 `copysignl' 6.132 `cos' 6.133 `cosf' 6.134 `cosh' 6.135 `coshf' 6.136 `coshl' 6.137 `cosl' 6.138 `cpow' 6.139 `cpowf' 6.140 `cpowl' 6.141 `cproj' 6.142 `cprojf' 6.143 `cprojl' 6.144 `creal' 6.145 `crealf' 6.146 `creall' 6.147 `creat' 6.148 `crypt' 6.149 `csin' 6.150 `csinf' 6.151 `csinh' 6.152 `csinhf' 6.153 `csinhl' 6.154 `csinl' 6.155 `csqrt' 6.156 `csqrtf' 6.157 `csqrtl' 6.158 `ctan' 6.159 `ctanf' 6.160 `ctanh' 6.161 `ctanhf' 6.162 `ctanhl' 6.163 `ctanl' 6.164 `ctermid' 6.165 `ctime' 6.166 `ctime_r' 6.167 `daylight' 6.168 `dbm_clearerr' 6.169 `dbm_close' 6.170 `dbm_delete' 6.171 `dbm_error' 6.172 `dbm_fetch' 6.173 `dbm_firstkey' 6.174 `dbm_nextkey' 6.175 `dbm_open' 6.176 `dbm_store' 6.177 `difftime' 6.178 `dirfd' 6.179 `dirname' 6.180 `div' 6.181 `dlclose' 6.182 `dlerror' 6.183 `dlopen' 6.184 `dlsym' 6.185 `dprintf' 6.186 `drand48' 6.187 `dup' 6.188 `dup2' 6.189 `duplocale' 6.190 `encrypt' 6.191 `endgrent' 6.192 `endhostent' 6.193 `endnetent' 6.194 `endprotoent' 6.195 `endpwent' 6.196 `endservent' 6.197 `endutxent' 6.198 `environ' 6.199 `erand48' 6.200 `erf' 6.201 `erfc' 6.202 `erfcf' 6.203 `erfcl' 6.204 `erff' 6.205 `erfl' 6.206 `errno' 6.207 `execl' 6.208 `execle' 6.209 `execlp' 6.210 `execv' 6.211 `execve' 6.212 `execvp' 6.213 `exit' 6.214 `exp' 6.215 `exp2' 6.216 `exp2f' 6.217 `exp2l' 6.218 `expf' 6.219 `expl' 6.220 `expm1' 6.221 `expm1f' 6.222 `expm1l' 6.223 `fabs' 6.224 `fabsf' 6.225 `fabsl' 6.226 `faccessat' 6.227 `fattach' 6.228 `fchdir' 6.229 `fchmod' 6.230 `fchmodat' 6.231 `fchown' 6.232 `fchownat' 6.233 `fclose' 6.234 `fcntl' 6.235 `fdatasync' 6.236 `fdetach' 6.237 `fdim' 6.238 `fdimf' 6.239 `fdiml' 6.240 `fdopen' 6.241 `fdopendir' 6.242 `feclearexcept' 6.243 `fegetenv' 6.244 `fegetexceptflag' 6.245 `fegetround' 6.246 `feholdexcept' 6.247 `feof' 6.248 `feraiseexcept' 6.249 `ferror' 6.250 `fesetenv' 6.251 `fesetexceptflag' 6.252 `fesetround' 6.253 `fetestexcept' 6.254 `feupdateenv' 6.255 `fexecve' 6.256 `fflush' 6.257 `ffs' 6.258 `fgetc' 6.259 `fgetpos' 6.260 `fgets' 6.261 `fgetwc' 6.262 `fgetws' 6.263 `fileno' 6.264 `flockfile' 6.265 `floor' 6.266 `floorf' 6.267 `floorl' 6.268 `fma' 6.269 `fmaf' 6.270 `fmal' 6.271 `fmax' 6.272 `fmaxf' 6.273 `fmaxl' 6.274 `fmemopen' 6.275 `fmin' 6.276 `fminf' 6.277 `fminl' 6.278 `fmod' 6.279 `fmodf' 6.280 `fmodl' 6.281 `fmtmsg' 6.282 `fnmatch' 6.283 `fopen' 6.284 `fork' 6.285 `fpathconf' 6.286 `fpclassify' 6.287 `fprintf' 6.288 `fputc' 6.289 `fputs' 6.290 `fputwc' 6.291 `fputws' 6.292 `fread' 6.293 `free' 6.294 `freeaddrinfo' 6.295 `freelocale' 6.296 `freopen' 6.297 `frexp' 6.298 `frexpf' 6.299 `frexpl' 6.300 `fscanf' 6.301 `fseek' 6.302 `fseeko' 6.303 `fsetpos' 6.304 `fstat' 6.305 `fstatat' 6.306 `fstatvfs' 6.307 `fsync' 6.308 `ftell' 6.309 `ftello' 6.310 `ftok' 6.311 `ftruncate' 6.312 `ftrylockfile' 6.313 `ftw' 6.314 `funlockfile' 6.315 `futimens' 6.316 `fwide' 6.317 `fwprintf' 6.318 `fwrite' 6.319 `fwscanf' 6.320 `gai_strerror' 6.321 `getaddrinfo' 6.322 `getc' 6.323 `getc_unlocked' 6.324 `getchar' 6.325 `getchar_unlocked' 6.326 `getcwd' 6.327 `getdate' 6.328 `getdate_err' 6.329 `getdelim' 6.330 `getegid' 6.331 `getenv' 6.332 `geteuid' 6.333 `getgid' 6.334 `getgrent' 6.335 `getgrgid' 6.336 `getgrgid_r' 6.337 `getgrnam' 6.338 `getgrnam_r' 6.339 `getgroups' 6.340 `gethostent' 6.341 `gethostid' 6.342 `gethostname' 6.343 `getitimer' 6.344 `getline' 6.345 `getlogin' 6.346 `getlogin_r' 6.347 `getmsg' 6.348 `getnameinfo' 6.349 `getnetbyaddr' 6.350 `getnetbyname' 6.351 `getnetent' 6.352 `getopt' 6.353 `getpeername' 6.354 `getpgid' 6.355 `getpgrp' 6.356 `getpid' 6.357 `getpmsg' 6.358 `getppid' 6.359 `getpriority' 6.360 `getprotobyname' 6.361 `getprotobynumber' 6.362 `getprotoent' 6.363 `getpwent' 6.364 `getpwnam' 6.365 `getpwnam_r' 6.366 `getpwuid' 6.367 `getpwuid_r' 6.368 `getrlimit' 6.369 `getrusage' 6.370 `gets' 6.371 `getservbyname' 6.372 `getservbyport' 6.373 `getservent' 6.374 `getsid' 6.375 `getsockname' 6.376 `getsockopt' 6.377 `getsubopt' 6.378 `gettimeofday' 6.379 `getuid' 6.380 `getutxent' 6.381 `getutxid' 6.382 `getutxline' 6.383 `getwc' 6.384 `getwchar' 6.385 `glob' 6.386 `globfree' 6.387 `gmtime' 6.388 `gmtime_r' 6.389 `grantpt' 6.390 `hcreate' 6.391 `hdestroy' 6.392 `hsearch' 6.393 `htonl' 6.394 `htons' 6.395 `hypot' 6.396 `hypotf' 6.397 `hypotl' 6.398 `iconv' 6.399 `iconv_close' 6.400 `iconv_open' 6.401 `if_freenameindex' 6.402 `if_indextoname' 6.403 `if_nameindex' 6.404 `if_nametoindex' 6.405 `ilogb' 6.406 `ilogbf' 6.407 `ilogbl' 6.408 `imaxabs' 6.409 `imaxdiv' 6.410 `inet_addr' 6.411 `inet_ntoa' 6.412 `inet_ntop' 6.413 `inet_pton' 6.414 `initstate' 6.415 `insque' 6.416 `ioctl' 6.417 `isalnum' 6.418 `isalnum_l' 6.419 `isalpha' 6.420 `isalpha_l' 6.421 `isascii' 6.422 `isastream' 6.423 `isatty' 6.424 `isblank' 6.425 `isblank_l' 6.426 `iscntrl' 6.427 `iscntrl_l' 6.428 `isdigit' 6.429 `isdigit_l' 6.430 `isfinite' 6.431 `isgraph' 6.432 `isgraph_l' 6.433 `isgreater' 6.434 `isgreaterequal' 6.435 `isinf' 6.436 `isless' 6.437 `islessequal' 6.438 `islessgreater' 6.439 `islower' 6.440 `islower_l' 6.441 `isnan' 6.442 `isnormal' 6.443 `isprint' 6.444 `isprint_l' 6.445 `ispunct' 6.446 `ispunct_l' 6.447 `isspace' 6.448 `isspace_l' 6.449 `isunordered' 6.450 `isupper' 6.451 `isupper_l' 6.452 `iswalnum' 6.453 `iswalnum_l' 6.454 `iswalpha' 6.455 `iswalpha_l' 6.456 `iswblank' 6.457 `iswblank_l' 6.458 `iswcntrl' 6.459 `iswcntrl_l' 6.460 `iswctype' 6.461 `iswctype_l' 6.462 `iswdigit' 6.463 `iswdigit_l' 6.464 `iswgraph' 6.465 `iswgraph_l' 6.466 `iswlower' 6.467 `iswlower_l' 6.468 `iswprint' 6.469 `iswprint_l' 6.470 `iswpunct' 6.471 `iswpunct_l' 6.472 `iswspace' 6.473 `iswspace_l' 6.474 `iswupper' 6.475 `iswupper_l' 6.476 `iswxdigit' 6.477 `iswxdigit_l' 6.478 `isxdigit' 6.479 `isxdigit_l' 6.480 `j0' 6.481 `j1' 6.482 `jn' 6.483 `jrand48' 6.484 `kill' 6.485 `killpg' 6.486 `l64a' 6.487 `labs' 6.488 `lchown' 6.489 `lcong48' 6.490 `ldexp' 6.491 `ldexpf' 6.492 `ldexpl' 6.493 `ldiv' 6.494 `lfind' 6.495 `lgamma' 6.496 `lgammaf' 6.497 `lgammal' 6.498 `link' 6.499 `linkat' 6.500 `lio_listio' 6.501 `listen' 6.502 `llabs' 6.503 `lldiv' 6.504 `llrint' 6.505 `llrintf' 6.506 `llrintl' 6.507 `llround' 6.508 `llroundf' 6.509 `llroundl' 6.510 `localeconv' 6.511 `localtime' 6.512 `localtime_r' 6.513 `lockf' 6.514 `log' 6.515 `log10' 6.516 `log10f' 6.517 `log10l' 6.518 `log1p' 6.519 `log1pf' 6.520 `log1pl' 6.521 `log2' 6.522 `log2f' 6.523 `log2l' 6.524 `logb' 6.525 `logbf' 6.526 `logbl' 6.527 `logf' 6.528 `logl' 6.529 `longjmp' 6.530 `lrand48' 6.531 `lrint' 6.532 `lrintf' 6.533 `lrintl' 6.534 `lround' 6.535 `lroundf' 6.536 `lroundl' 6.537 `lsearch' 6.538 `lseek' 6.539 `lstat' 6.540 `malloc' 6.541 `mblen' 6.542 `mbrlen' 6.543 `mbrtowc' 6.544 `mbsinit' 6.545 `mbsnrtowcs' 6.546 `mbsrtowcs' 6.547 `mbstowcs' 6.548 `mbtowc' 6.549 `memccpy' 6.550 `memchr' 6.551 `memcmp' 6.552 `memcpy' 6.553 `memmove' 6.554 `memset' 6.555 `mkdir' 6.556 `mkdirat' 6.557 `mkdtemp' 6.558 `mkfifo' 6.559 `mkfifoat' 6.560 `mknod' 6.561 `mknodat' 6.562 `mkstemp' 6.563 `mktime' 6.564 `mlock' 6.565 `mlockall' 6.566 `mmap' 6.567 `modf' 6.568 `modff' 6.569 `modfl' 6.570 `mprotect' 6.571 `mq_close' 6.572 `mq_getattr' 6.573 `mq_notify' 6.574 `mq_open' 6.575 `mq_receive' 6.576 `mq_send' 6.577 `mq_setattr' 6.578 `mq_timedreceive' 6.579 `mq_timedsend' 6.580 `mq_unlink' 6.581 `mrand48' 6.582 `msgctl' 6.583 `msgget' 6.584 `msgrcv' 6.585 `msgsnd' 6.586 `msync' 6.587 `munlock' 6.588 `munlockall' 6.589 `munmap' 6.590 `nan' 6.591 `nanf' 6.592 `nanl' 6.593 `nanosleep' 6.594 `nearbyint' 6.595 `nearbyintf' 6.596 `nearbyintl' 6.597 `newlocale' 6.598 `nextafter' 6.599 `nextafterf' 6.600 `nextafterl' 6.601 `nexttoward' 6.602 `nexttowardf' 6.603 `nexttowardl' 6.604 `nftw' 6.605 `nice' 6.606 `nl_langinfo' 6.607 `nl_langinfo_l' 6.608 `nrand48' 6.609 `ntohl' 6.610 `ntohs' 6.611 `open' 6.612 `openat' 6.613 `opendir' 6.614 `openlog' 6.615 `open_memstream' 6.616 `open_wmemstream' 6.617 `optarg' 6.618 `opterr' 6.619 `optind' 6.620 `optopt' 6.621 `pathconf' 6.622 `pause' 6.623 `pclose' 6.624 `perror' 6.625 `pipe' 6.626 `poll' 6.627 `popen' 6.628 `posix_fadvise' 6.629 `posix_fallocate' 6.630 `posix_madvise' 6.631 `posix_mem_offset' 6.632 `posix_memalign' 6.633 `posix_openpt' 6.634 `posix_spawn' 6.635 `posix_spawn_file_actions_addclose' 6.636 `posix_spawn_file_actions_adddup2' 6.637 `posix_spawn_file_actions_addopen' 6.638 `posix_spawn_file_actions_destroy' 6.639 `posix_spawn_file_actions_init' 6.640 `posix_spawnattr_destroy' 6.641 `posix_spawnattr_getflags' 6.642 `posix_spawnattr_getpgroup' 6.643 `posix_spawnattr_getschedparam' 6.644 `posix_spawnattr_getschedpolicy' 6.645 `posix_spawnattr_getsigdefault' 6.646 `posix_spawnattr_getsigmask' 6.647 `posix_spawnattr_init' 6.648 `posix_spawnattr_setflags' 6.649 `posix_spawnattr_setpgroup' 6.650 `posix_spawnattr_setschedparam' 6.651 `posix_spawnattr_setschedpolicy' 6.652 `posix_spawnattr_setsigdefault' 6.653 `posix_spawnattr_setsigmask' 6.654 `posix_spawnp' 6.655 `posix_trace_attr_destroy' 6.656 `posix_trace_attr_getclockres' 6.657 `posix_trace_attr_getcreatetime' 6.658 `posix_trace_attr_getgenversion' 6.659 `posix_trace_attr_getinherited' 6.660 `posix_trace_attr_getlogfullpolicy' 6.661 `posix_trace_attr_getlogsize' 6.662 `posix_trace_attr_getmaxdatasize' 6.663 `posix_trace_attr_getmaxsystemeventsize' 6.664 `posix_trace_attr_getmaxusereventsize' 6.665 `posix_trace_attr_getname' 6.666 `posix_trace_attr_getstreamfullpolicy' 6.667 `posix_trace_attr_getstreamsize' 6.668 `posix_trace_attr_init' 6.669 `posix_trace_attr_setinherited' 6.670 `posix_trace_attr_setlogfullpolicy' 6.671 `posix_trace_attr_setlogsize' 6.672 `posix_trace_attr_setmaxdatasize' 6.673 `posix_trace_attr_setname' 6.674 `posix_trace_attr_setstreamfullpolicy' 6.675 `posix_trace_attr_setstreamsize' 6.676 `posix_trace_clear' 6.677 `posix_trace_close' 6.678 `posix_trace_create' 6.679 `posix_trace_create_withlog' 6.680 `posix_trace_event' 6.681 `posix_trace_eventid_equal' 6.682 `posix_trace_eventid_get_name' 6.683 `posix_trace_eventid_open' 6.684 `posix_trace_eventset_add' 6.685 `posix_trace_eventset_del' 6.686 `posix_trace_eventset_empty' 6.687 `posix_trace_eventset_fill' 6.688 `posix_trace_eventset_ismember' 6.689 `posix_trace_eventtypelist_getnext_id' 6.690 `posix_trace_eventtypelist_rewind' 6.691 `posix_trace_flush' 6.692 `posix_trace_get_attr' 6.693 `posix_trace_get_filter' 6.694 `posix_trace_get_status' 6.695 `posix_trace_getnext_event' 6.696 `posix_trace_open' 6.697 `posix_trace_rewind' 6.698 `posix_trace_set_filter' 6.699 `posix_trace_shutdown' 6.700 `posix_trace_start' 6.701 `posix_trace_stop' 6.702 `posix_trace_timedgetnext_event' 6.703 `posix_trace_trid_eventid_open' 6.704 `posix_trace_trygetnext_event' 6.705 `posix_typed_mem_get_info' 6.706 `posix_typed_mem_open' 6.707 `pow' 6.708 `powf' 6.709 `powl' 6.710 `pread' 6.711 `printf' 6.712 `pselect' 6.713 `psiginfo' 6.714 `psignal' 6.715 `pthread_atfork' 6.716 `pthread_attr_destroy' 6.717 `pthread_attr_getdetachstate' 6.718 `pthread_attr_getguardsize' 6.719 `pthread_attr_getinheritsched' 6.720 `pthread_attr_getschedparam' 6.721 `pthread_attr_getschedpolicy' 6.722 `pthread_attr_getscope' 6.723 `pthread_attr_getstack' 6.724 `pthread_attr_getstacksize' 6.725 `pthread_attr_init' 6.726 `pthread_attr_setdetachstate' 6.727 `pthread_attr_setguardsize' 6.728 `pthread_attr_setinheritsched' 6.729 `pthread_attr_setschedparam' 6.730 `pthread_attr_setschedpolicy' 6.731 `pthread_attr_setscope' 6.732 `pthread_attr_setstack' 6.733 `pthread_attr_setstacksize' 6.734 `pthread_barrier_destroy' 6.735 `pthread_barrier_init' 6.736 `pthread_barrier_wait' 6.737 `pthread_barrierattr_destroy' 6.738 `pthread_barrierattr_getpshared' 6.739 `pthread_barrierattr_init' 6.740 `pthread_barrierattr_setpshared' 6.741 `pthread_cancel' 6.742 `pthread_cleanup_pop' 6.743 `pthread_cleanup_push' 6.744 `pthread_cond_broadcast' 6.745 `pthread_cond_destroy' 6.746 `pthread_cond_init' 6.747 `pthread_cond_signal' 6.748 `pthread_cond_timedwait' 6.749 `pthread_cond_wait' 6.750 `pthread_condattr_destroy' 6.751 `pthread_condattr_getclock' 6.752 `pthread_condattr_getpshared' 6.753 `pthread_condattr_init' 6.754 `pthread_condattr_setclock' 6.755 `pthread_condattr_setpshared' 6.756 `pthread_create' 6.757 `pthread_detach' 6.758 `pthread_equal' 6.759 `pthread_exit' 6.760 `pthread_getconcurrency' 6.761 `pthread_getcpuclockid' 6.762 `pthread_getschedparam' 6.763 `pthread_getspecific' 6.764 `pthread_join' 6.765 `pthread_key_create' 6.766 `pthread_key_delete' 6.767 `pthread_kill' 6.768 `pthread_mutex_consistent' 6.769 `pthread_mutex_destroy' 6.770 `pthread_mutex_getprioceiling' 6.771 `pthread_mutex_init' 6.772 `pthread_mutex_lock' 6.773 `pthread_mutex_setprioceiling' 6.774 `pthread_mutex_timedlock' 6.775 `pthread_mutex_trylock' 6.776 `pthread_mutex_unlock' 6.777 `pthread_mutexattr_destroy' 6.778 `pthread_mutexattr_getprioceiling' 6.779 `pthread_mutexattr_getprotocol' 6.780 `pthread_mutexattr_getpshared' 6.781 `pthread_mutexattr_getrobust' 6.782 `pthread_mutexattr_gettype' 6.783 `pthread_mutexattr_init' 6.784 `pthread_mutexattr_setprioceiling' 6.785 `pthread_mutexattr_setprotocol' 6.786 `pthread_mutexattr_setpshared' 6.787 `pthread_mutexattr_setrobust' 6.788 `pthread_mutexattr_settype' 6.789 `pthread_once' 6.790 `pthread_rwlock_destroy' 6.791 `pthread_rwlock_init' 6.792 `pthread_rwlock_rdlock' 6.793 `pthread_rwlock_timedrdlock' 6.794 `pthread_rwlock_timedwrlock' 6.795 `pthread_rwlock_tryrdlock' 6.796 `pthread_rwlock_trywrlock' 6.797 `pthread_rwlock_unlock' 6.798 `pthread_rwlock_wrlock' 6.799 `pthread_rwlockattr_destroy' 6.800 `pthread_rwlockattr_getpshared' 6.801 `pthread_rwlockattr_init' 6.802 `pthread_rwlockattr_setpshared' 6.803 `pthread_self' 6.804 `pthread_setcancelstate' 6.805 `pthread_setcanceltype' 6.806 `pthread_setconcurrency' 6.807 `pthread_setschedparam' 6.808 `pthread_setschedprio' 6.809 `pthread_setspecific' 6.810 `pthread_sigmask' 6.811 `pthread_spin_destroy' 6.812 `pthread_spin_init' 6.813 `pthread_spin_lock' 6.814 `pthread_spin_trylock' 6.815 `pthread_spin_unlock' 6.816 `pthread_testcancel' 6.817 `ptsname' 6.818 `putc' 6.819 `putc_unlocked' 6.820 `putchar' 6.821 `putchar_unlocked' 6.822 `putenv' 6.823 `putmsg' 6.824 `putpmsg' 6.825 `puts' 6.826 `pututxline' 6.827 `putwc' 6.828 `putwchar' 6.829 `pwrite' 6.830 `qsort' 6.831 `raise' 6.832 `rand' 6.833 `rand_r' 6.834 `random' 6.835 `read' 6.836 `readdir' 6.837 `readdir_r' 6.838 `readlink' 6.839 `readlinkat' 6.840 `readv' 6.841 `realloc' 6.842 `realpath' 6.843 `recv' 6.844 `recvfrom' 6.845 `recvmsg' 6.846 `regcomp' 6.847 `regerror' 6.848 `regexec' 6.849 `regfree' 6.850 `remainder' 6.851 `remainderf' 6.852 `remainderl' 6.853 `remove' 6.854 `remque' 6.855 `remquo' 6.856 `remquof' 6.857 `remquol' 6.858 `rename' 6.859 `renameat' 6.860 `rewind' 6.861 `rewinddir' 6.862 `rint' 6.863 `rintf' 6.864 `rintl' 6.865 `rmdir' 6.866 `round' 6.867 `roundf' 6.868 `roundl' 6.869 `scalbln' 6.870 `scalblnf' 6.871 `scalblnl' 6.872 `scalbn' 6.873 `scalbnf' 6.874 `scalbnl' 6.875 `scandir' 6.876 `scanf' 6.877 `sched_get_priority_max' 6.878 `sched_get_priority_min' 6.879 `sched_getparam' 6.880 `sched_getscheduler' 6.881 `sched_rr_get_interval' 6.882 `sched_setparam' 6.883 `sched_setscheduler' 6.884 `sched_yield' 6.885 `seed48' 6.886 `seekdir' 6.887 `select' 6.888 `sem_close' 6.889 `sem_destroy' 6.890 `sem_getvalue' 6.891 `sem_init' 6.892 `sem_open' 6.893 `sem_post' 6.894 `sem_timedwait' 6.895 `sem_trywait' 6.896 `sem_unlink' 6.897 `sem_wait' 6.898 `semctl' 6.899 `semget' 6.900 `semop' 6.901 `send' 6.902 `sendmsg' 6.903 `sendto' 6.904 `setbuf' 6.905 `setegid' 6.906 `setenv' 6.907 `seteuid' 6.908 `setgid' 6.909 `setgrent' 6.910 `sethostent' 6.911 `setitimer' 6.912 `setjmp' 6.913 `setkey' 6.914 `setlocale' 6.915 `setlogmask' 6.916 `setnetent' 6.917 `setpgid' 6.918 `setpgrp' 6.919 `setpriority' 6.920 `setprotoent' 6.921 `setpwent' 6.922 `setregid' 6.923 `setreuid' 6.924 `setrlimit' 6.925 `setservent' 6.926 `setsid' 6.927 `setsockopt' 6.928 `setstate' 6.929 `setuid' 6.930 `setutxent' 6.931 `setvbuf' 6.932 `shm_open' 6.933 `shm_unlink' 6.934 `shmat' 6.935 `shmctl' 6.936 `shmdt' 6.937 `shmget' 6.938 `shutdown' 6.939 `sigaction' 6.940 `sigaddset' 6.941 `sigaltstack' 6.942 `sigdelset' 6.943 `sigemptyset' 6.944 `sigfillset' 6.945 `sighold' 6.946 `sigignore' 6.947 `siginterrupt' 6.948 `sigismember' 6.949 `siglongjmp' 6.950 `signal' 6.951 `signbit' 6.952 `signgam' 6.953 `sigpause' 6.954 `sigpending' 6.955 `sigprocmask' 6.956 `sigqueue' 6.957 `sigrelse' 6.958 `sigset' 6.959 `sigsetjmp' 6.960 `sigsuspend' 6.961 `sigtimedwait' 6.962 `sigwait' 6.963 `sigwaitinfo' 6.964 `sin' 6.965 `sinf' 6.966 `sinh' 6.967 `sinhf' 6.968 `sinhl' 6.969 `sinl' 6.970 `sleep' 6.971 `snprintf' 6.972 `sockatmark' 6.973 `socket' 6.974 `socketpair' 6.975 `sprintf' 6.976 `sqrt' 6.977 `sqrtf' 6.978 `sqrtl' 6.979 `srand' 6.980 `srand48' 6.981 `srandom' 6.982 `sscanf' 6.983 `stat' 6.984 `statvfs' 6.985 `stderr' 6.986 `stdin' 6.987 `stdout' 6.988 `stpcpy' 6.989 `stpncpy' 6.990 `strcasecmp' 6.991 `strcasecmp_l' 6.992 `strcat' 6.993 `strchr' 6.994 `strcmp' 6.995 `strcoll' 6.996 `strcoll_l' 6.997 `strcpy' 6.998 `strcspn' 6.999 `strdup' 6.1000 `strerror' 6.1001 `strerror_l' 6.1002 `strerror_r' 6.1003 `strfmon' 6.1004 `strfmon_l' 6.1005 `strftime' 6.1006 `strftime_l' 6.1007 `strlen' 6.1008 `strncasecmp' 6.1009 `strncasecmp_l' 6.1010 `strncat' 6.1011 `strncmp' 6.1012 `strncpy' 6.1013 `strndup' 6.1014 `strnlen' 6.1015 `strpbrk' 6.1016 `strptime' 6.1017 `strrchr' 6.1018 `strsignal' 6.1019 `strspn' 6.1020 `strstr' 6.1021 `strtod' 6.1022 `strtof' 6.1023 `strtoimax' 6.1024 `strtok' 6.1025 `strtok_r' 6.1026 `strtol' 6.1027 `strtold' 6.1028 `strtoll' 6.1029 `strtoul' 6.1030 `strtoull' 6.1031 `strtoumax' 6.1032 `strxfrm' 6.1033 `strxfrm_l' 6.1034 `swab' 6.1035 `swprintf' 6.1036 `swscanf' 6.1037 `symlink' 6.1038 `symlinkat' 6.1039 `sync' 6.1040 `sysconf' 6.1041 `syslog' 6.1042 `system' 6.1043 `tan' 6.1044 `tanf' 6.1045 `tanh' 6.1046 `tanhf' 6.1047 `tanhl' 6.1048 `tanl' 6.1049 `tcdrain' 6.1050 `tcflow' 6.1051 `tcflush' 6.1052 `tcgetattr' 6.1053 `tcgetpgrp' 6.1054 `tcgetsid' 6.1055 `tcsendbreak' 6.1056 `tcsetattr' 6.1057 `tcsetpgrp' 6.1058 `tdelete' 6.1059 `telldir' 6.1060 `tempnam' 6.1061 `tfind' 6.1062 `tgamma' 6.1063 `tgammaf' 6.1064 `tgammal' 6.1065 `time' 6.1066 `timer_create' 6.1067 `timer_delete' 6.1068 `timer_getoverrun' 6.1069 `timer_gettime' 6.1070 `timer_settime' 6.1071 `times' 6.1072 `timezone' 6.1073 `tmpfile' 6.1074 `tmpnam' 6.1075 `toascii' 6.1076 `tolower' 6.1077 `tolower_l' 6.1078 `toupper' 6.1079 `toupper_l' 6.1080 `towctrans' 6.1081 `towctrans_l' 6.1082 `towlower' 6.1083 `towlower_l' 6.1084 `towupper' 6.1085 `towupper_l' 6.1086 `trunc' 6.1087 `truncate' 6.1088 `truncf' 6.1089 `truncl' 6.1090 `tsearch' 6.1091 `ttyname' 6.1092 `ttyname_r' 6.1093 `twalk' 6.1094 `tzname' 6.1095 `tzset' 6.1096 `ulimit' 6.1097 `umask' 6.1098 `uname' 6.1099 `ungetc' 6.1100 `ungetwc' 6.1101 `unlink' 6.1102 `unlinkat' 6.1103 `unlockpt' 6.1104 `unsetenv' 6.1105 `uselocale' 6.1106 `utime' 6.1107 `utimensat' 6.1108 `utimes' 6.1109 `va_arg' 6.1110 `va_copy' 6.1111 `va_end' 6.1112 `va_start' 6.1113 `vdprintf' 6.1114 `vfprintf' 6.1115 `vfscanf' 6.1116 `vfwprintf' 6.1117 `vfwscanf' 6.1118 `vprintf' 6.1119 `vscanf' 6.1120 `vsnprintf' 6.1121 `vsprintf' 6.1122 `vsscanf' 6.1123 `vswprintf' 6.1124 `vswscanf' 6.1125 `vwprintf' 6.1126 `vwscanf' 6.1127 `wait' 6.1128 `waitid' 6.1129 `waitpid' 6.1130 `wcpcpy' 6.1131 `wcpncpy' 6.1132 `wcrtomb' 6.1133 `wcscasecmp' 6.1134 `wcscasecmp_l' 6.1135 `wcscat' 6.1136 `wcschr' 6.1137 `wcscmp' 6.1138 `wcscoll' 6.1139 `wcscoll_l' 6.1140 `wcscpy' 6.1141 `wcscspn' 6.1142 `wcsdup' 6.1143 `wcsftime' 6.1144 `wcslen' 6.1145 `wcsncasecmp' 6.1146 `wcsncasecmp_l' 6.1147 `wcsncat' 6.1148 `wcsncmp' 6.1149 `wcsncpy' 6.1150 `wcsnlen' 6.1151 `wcsnrtombs' 6.1152 `wcspbrk' 6.1153 `wcsrchr' 6.1154 `wcsrtombs' 6.1155 `wcsspn' 6.1156 `wcsstr' 6.1157 `wcstod' 6.1158 `wcstof' 6.1159 `wcstoimax' 6.1160 `wcstok' 6.1161 `wcstol' 6.1162 `wcstold' 6.1163 `wcstoll' 6.1164 `wcstombs' 6.1165 `wcstoul' 6.1166 `wcstoull' 6.1167 `wcstoumax' 6.1168 `wcswidth' 6.1169 `wcsxfrm' 6.1170 `wcsxfrm_l' 6.1171 `wctob' 6.1172 `wctomb' 6.1173 `wctrans' 6.1174 `wctrans_l' 6.1175 `wctype' 6.1176 `wctype_l' 6.1177 `wcwidth' 6.1178 `wmemchr' 6.1179 `wmemcmp' 6.1180 `wmemcpy' 6.1181 `wmemmove' 6.1182 `wmemset' 6.1183 `wordexp' 6.1184 `wordfree' 6.1185 `wprintf' 6.1186 `write' 6.1187 `writev' 6.1188 `wscanf' 6.1189 `y0' 6.1190 `y1' 6.1191 `yn' 7 Past POSIX Function Substitutes 7.1 `bcmp' 7.2 `bcopy' 7.3 `bsd_signal' 7.4 `bzero' 7.5 `ecvt' 7.6 `fcvt' 7.7 `ftime' 7.8 `gcvt' 7.9 `getcontext' 7.10 `gethostbyaddr' 7.11 `gethostbyname' 7.12 `getwd' 7.13 `h_errno' 7.14 `index' 7.15 `makecontext' 7.16 `mktemp' 7.17 `pthread_attr_getstackaddr' 7.18 `pthread_attr_setstackaddr' 7.19 `rindex' 7.20 `scalb' 7.21 `setcontext' 7.22 `swapcontext' 7.23 `ualarm' 7.24 `usleep' 7.25 `vfork' 7.26 `wcswcs' 8 Glibc Header File Substitutes 8.1 `a.out.h' 8.2 `aliases.h' 8.3 `alloca.h' 8.4 `ar.h' 8.5 `argp.h' 8.6 `argz.h' 8.7 `byteswap.h' 8.8 `crypt.h' 8.9 `endian.h' 8.10 `envz.h' 8.11 `err.h' 8.12 `error.h' 8.13 `execinfo.h' 8.14 `fpu_control.h' 8.15 `fstab.h' 8.16 `fts.h' 8.17 `getopt.h' 8.18 `ieee754.h' 8.19 `ifaddrs.h' 8.20 `libintl.h' 8.21 `mcheck.h' 8.22 `mntent.h' 8.23 `obstack.h' 8.24 `paths.h' 8.25 `printf.h' 8.26 `pty.h' 8.27 `resolv.h' 8.28 `shadow.h' 8.29 `sys/ioctl.h' 8.30 `sysexits.h' 8.31 `ttyent.h' 9 Glibc Function Substitutes 9.1 Glibc Extensions to `' 9.1.1 `aio_init' 9.2 Glibc `' 9.2.1 `endaliasent' 9.2.2 `getaliasbyname' 9.2.3 `getaliasbyname_r' 9.2.4 `getaliasent' 9.2.5 `getaliasent_r' 9.2.6 `setaliasent' 9.3 Glibc `' 9.3.1 `argp_err_exit_status' 9.3.2 `argp_error' 9.3.3 `argp_failure' 9.3.4 `argp_help' 9.3.5 `argp_parse' 9.3.6 `argp_program_bug_address' 9.3.7 `argp_program_version' 9.3.8 `argp_program_version_hook' 9.3.9 `argp_state_help' 9.3.10 `argp_usage' 9.4 Glibc `' 9.4.1 `argz_add' 9.4.2 `argz_add_sep' 9.4.3 `argz_append' 9.4.4 `argz_count' 9.4.5 `argz_create' 9.4.6 `argz_create_sep' 9.4.7 `argz_delete' 9.4.8 `argz_extract' 9.4.9 `argz_insert' 9.4.10 `argz_next' 9.4.11 `argz_replace' 9.4.12 `argz_stringify' 9.5 Glibc Extensions to `' 9.5.1 `inet_aton' 9.5.2 `inet_lnaof' 9.5.3 `inet_makeaddr' 9.5.4 `inet_net_ntop' 9.5.5 `inet_net_pton' 9.5.6 `inet_neta' 9.5.7 `inet_netof' 9.5.8 `inet_network' 9.5.9 `inet_nsap_addr' 9.5.10 `inet_nsap_ntoa' 9.6 Glibc `' 9.6.1 `bswap_16' 9.6.2 `bswap_32' 9.6.3 `bswap_64' 9.7 Glibc Extensions to `' 9.7.1 `clog10' 9.7.2 `clog10f' 9.7.3 `clog10l' 9.8 Glibc `' 9.8.1 `crypt_r' 9.8.2 `encrypt_r' 9.8.3 `setkey_r' 9.9 Glibc Extensions to `' 9.9.1 `isctype' 9.10 Glibc Extensions to `' 9.10.1 `getdirentries' 9.10.2 `versionsort' 9.11 Glibc Extensions to `' 9.11.1 `dladdr' 9.11.2 `dladdr1' 9.11.3 `dlinfo' 9.11.4 `dlmopen' 9.11.5 `dlvsym' 9.12 Glibc `' 9.12.1 `envz_add' 9.12.2 `envz_entry' 9.12.3 `envz_get' 9.12.4 `envz_merge' 9.12.5 `envz_remove' 9.12.6 `envz_strip' 9.13 Glibc `' 9.13.1 `err' 9.13.2 `errx' 9.13.3 `verr' 9.13.4 `verrx' 9.13.5 `vwarn' 9.13.6 `vwarnx' 9.13.7 `warn' 9.13.8 `warnx' 9.14 Glibc Extensions to `' 9.14.1 `program_invocation_name' 9.14.2 `program_invocation_short_name' 9.15 Glibc `' 9.15.1 `error' 9.15.2 `error_at_line' 9.15.3 `error_message_count' 9.15.4 `error_one_per_line' 9.15.5 `error_print_progname' 9.16 Glibc `' 9.16.1 `backtrace' 9.16.2 `backtrace_symbols' 9.16.3 `backtrace_symbols_fd' 9.17 Glibc Extensions to `' 9.17.1 `fallocate' 9.17.2 `readahead' 9.18 Glibc Extensions to `' 9.18.1 `fedisableexcept' 9.18.2 `feenableexcept' 9.18.3 `fegetexcept' 9.19 Glibc Extensions to `' 9.19.1 `addseverity' 9.20 Glibc `' 9.20.1 `endfsent' 9.20.2 `getfsent' 9.20.3 `getfsfile' 9.20.4 `getfsspec' 9.20.5 `setfsent' 9.21 Glibc `' 9.21.1 `fts_children' 9.21.2 `fts_close' 9.21.3 `fts_open' 9.21.4 `fts_read' 9.21.5 `fts_set' 9.22 Glibc `' 9.22.1 `getopt_long' 9.22.2 `getopt_long_only' 9.23 Glibc Extensions to `' 9.23.1 `glob_pattern_p' 9.24 Glibc Extensions to `' 9.24.1 `gnu_get_libc_release' 9.24.2 `gnu_get_libc_version' 9.25 Glibc Extensions to `' 9.25.1 `fgetgrent' 9.25.2 `fgetgrent_r' 9.25.3 `getgrent_r' 9.25.4 `getgrouplist' 9.25.5 `initgroups' 9.25.6 `putgrent' 9.25.7 `setgroups' 9.26 Glibc `' 9.26.1 `getifaddrs' 9.26.2 `freeifaddrs' 9.27 Glibc `' 9.27.1 `bind_textdomain_codeset' 9.27.2 `bindtextdomain' 9.27.3 `dcgettext' 9.27.4 `dcngettext' 9.27.5 `dgettext' 9.27.6 `dngettext' 9.27.7 `gettext' 9.27.8 `ngettext' 9.27.9 `textdomain' 9.28 Glibc `' 9.28.1 `dl_iterate_phdr' 9.29 Glibc `' 9.29.1 `mallinfo' 9.29.2 `malloc_get_state' 9.29.3 `malloc_set_state' 9.29.4 `malloc_stats' 9.29.5 `malloc_trim' 9.29.6 `malloc_usable_size' 9.29.7 `mallopt' 9.29.8 `memalign' 9.29.9 `pvalloc' 9.30 Glibc Extensions to `' 9.30.1 `drem' 9.30.2 `dremf' 9.30.3 `dreml' 9.30.4 `exp10' 9.30.5 `exp10f' 9.30.6 `exp10l' 9.30.7 `finite' 9.30.8 `finitef' 9.30.9 `finitel' 9.30.10 `gamma' 9.30.11 `gammaf' 9.30.12 `gammal' 9.30.13 `isinff' 9.30.14 `isinfl' 9.30.15 `isnanf' 9.30.16 `isnanl' 9.30.17 `j0f' 9.30.18 `j0l' 9.30.19 `j1f' 9.30.20 `j1l' 9.30.21 `jnf' 9.30.22 `jnl' 9.30.23 `lgamma_r' 9.30.24 `lgammaf_r' 9.30.25 `lgammal_r' 9.30.26 `matherr' 9.30.27 `pow10' 9.30.28 `pow10f' 9.30.29 `pow10l' 9.30.30 `scalbf' 9.30.31 `scalbl' 9.30.32 `significand' 9.30.33 `significandf' 9.30.34 `significandl' 9.30.35 `sincos' 9.30.36 `sincosf' 9.30.37 `sincosl' 9.30.38 `y0f' 9.30.39 `y0l' 9.30.40 `y1f' 9.30.41 `y1l' 9.30.42 `ynf' 9.30.43 `ynl' 9.31 Glibc `' 9.31.1 `mcheck' 9.31.2 `mcheck_check_all' 9.31.3 `mcheck_pedantic' 9.31.4 `mprobe' 9.31.5 `mtrace' 9.31.6 `muntrace' 9.32 Glibc `' 9.32.1 `addmntent' 9.32.2 `endmntent' 9.32.3 `getmntent' 9.32.4 `getmntent_r' 9.32.5 `hasmntopt' 9.32.6 `setmntent' 9.33 Glibc Extensions to `' 9.33.1 `endnetgrent' 9.33.2 `gethostbyaddr_r' 9.33.3 `gethostbyname2' 9.33.4 `gethostbyname2_r' 9.33.5 `gethostbyname_r' 9.33.6 `gethostent_r' 9.33.7 `getnetbyaddr_r' 9.33.8 `getnetbyname_r' 9.33.9 `getnetent_r' 9.33.10 `getnetgrent' 9.33.11 `getnetgrent_r' 9.33.12 `getprotobyname_r' 9.33.13 `getprotobynumber_r' 9.33.14 `getprotoent_r' 9.33.15 `getservbyname_r' 9.33.16 `getservbyport_r' 9.33.17 `getservent_r' 9.33.18 `herror' 9.33.19 `hstrerror' 9.33.20 `innetgr' 9.33.21 `rcmd' 9.33.22 `rcmd_af' 9.33.23 `rexec' 9.33.24 `rexec_af' 9.33.25 `rresvport' 9.33.26 `rresvport_af' 9.33.27 `ruserok' 9.33.28 `ruserok_af' 9.33.29 `setnetgrent' 9.34 Glibc `' 9.34.1 `ether_aton' 9.34.2 `ether_aton_r' 9.34.3 `ether_hostton' 9.34.4 `ether_line' 9.34.5 `ether_ntoa' 9.34.6 `ether_ntoa_r' 9.34.7 `ether_ntohost' 9.35 Glibc Extensions to `' 9.35.1 `bindresvport' 9.35.2 `getipv4sourcefilter' 9.35.3 `getsourcefilter' 9.35.4 `in6addr_any' 9.35.5 `in6addr_loopback' 9.35.6 `inet6_option_alloc' 9.35.7 `inet6_option_append' 9.35.8 `inet6_option_find' 9.35.9 `inet6_option_init' 9.35.10 `inet6_option_next' 9.35.11 `inet6_option_space' 9.35.12 `setipv4sourcefilter' 9.35.13 `setsourcefilter' 9.36 Glibc `' 9.36.1 `obstack_alloc_failed_handler' 9.36.2 `obstack_exit_failure' 9.36.3 `obstack_free' 9.36.4 `obstack_printf' 9.36.5 `obstack_vprintf' 9.37 Glibc `' 9.37.1 `parse_printf_format' 9.37.2 `printf_size' 9.37.3 `printf_size_info' 9.37.4 `register_printf_function' 9.38 Glibc Extensions to `' 9.38.1 `pthread_getattr_np' 9.38.2 `pthread_kill_other_threads_np' 9.38.3 `pthread_rwlockattr_getkind_np' 9.38.4 `pthread_rwlockattr_setkind_np' 9.38.5 `pthread_yield' 9.39 Glibc Extensions to `' 9.39.1 `fgetpwent' 9.39.2 `fgetpwent_r' 9.39.3 `getpw' 9.39.4 `getpwent_r' 9.39.5 `putpwent' 9.40 Glibc Extensions to `' 9.40.1 `re_comp' 9.40.2 `re_compile_fastmap' 9.40.3 `re_compile_pattern' 9.40.4 `re_exec' 9.40.5 `re_match' 9.40.6 `re_match_2' 9.40.7 `re_search' 9.40.8 `re_search_2' 9.40.9 `re_set_registers' 9.40.10 `re_set_syntax' 9.40.11 `re_syntax_options' 9.41 Glibc `' 9.41.1 `advance' 9.41.2 `loc1' 9.41.3 `loc2' 9.41.4 `locs' 9.41.5 `step' 9.42 Glibc `' 9.42.1 `dn_expand' 9.42.2 `res_init' 9.42.3 `res_mkquery' 9.42.4 `res_query' 9.42.5 `res_querydomain' 9.42.6 `res_search' 9.43 Glibc `' 9.43.1 `authdes_create' 9.43.2 `authdes_pk_create' 9.43.3 `authnone_create' 9.43.4 `authunix_create' 9.43.5 `authunix_create_default' 9.43.6 `getnetname' 9.43.7 `host2netname' 9.43.8 `key_decryptsession' 9.43.9 `key_decryptsession_pk' 9.43.10 `key_encryptsession' 9.43.11 `key_encryptsession_pk' 9.43.12 `key_gendes' 9.43.13 `key_get_conv' 9.43.14 `key_secretkey_is_set' 9.43.15 `key_setsecret' 9.43.16 `netname2host' 9.43.17 `netname2user' 9.43.18 `user2netname' 9.43.19 `xdr_des_block' 9.43.20 `xdr_opaque_auth' 9.44 Glibc `' 9.44.1 `authdes_getucred' 9.44.2 `getpublickey' 9.44.3 `getsecretkey' 9.44.4 `rtime' 9.45 Glibc `' 9.45.1 `xdr_authunix_parms' 9.46 Glibc `' 9.46.1 `callrpc' 9.46.2 `clnt_create' 9.46.3 `clnt_pcreateerror' 9.46.4 `clnt_perrno' 9.46.5 `clnt_perror' 9.46.6 `clnt_spcreateerror' 9.46.7 `clnt_sperrno' 9.46.8 `clnt_sperror' 9.46.9 `clntraw_create' 9.46.10 `clnttcp_create' 9.46.11 `clntudp_bufcreate' 9.46.12 `clntudp_create' 9.46.13 `clntunix_create' 9.46.14 `get_myaddress' 9.46.15 `getrpcport' 9.46.16 `rpc_createerr' 9.47 Glibc `' 9.47.1 `cbc_crypt' 9.47.2 `des_setparity' 9.47.3 `ecb_crypt' 9.48 Glibc `' 9.48.1 `xdr_cryptkeyarg' 9.48.2 `xdr_cryptkeyarg2' 9.48.3 `xdr_cryptkeyres' 9.48.4 `xdr_getcredres' 9.48.5 `xdr_key_netstarg' 9.48.6 `xdr_key_netstres' 9.48.7 `xdr_keybuf' 9.48.8 `xdr_keystatus' 9.48.9 `xdr_netnamestr' 9.48.10 `xdr_unixcred' 9.49 Glibc `' 9.49.1 `endrpcent' 9.49.2 `getrpcbyname' 9.49.3 `getrpcbyname_r' 9.49.4 `getrpcbynumber' 9.49.5 `getrpcbynumber_r' 9.49.6 `getrpcent' 9.49.7 `getrpcent_r' 9.49.8 `setrpcent' 9.50 Glibc `' 9.50.1 `clnt_broadcast' 9.50.2 `pmap_getmaps' 9.50.3 `pmap_getport' 9.50.4 `pmap_rmtcall' 9.50.5 `pmap_set' 9.50.6 `pmap_unset' 9.51 Glibc `' 9.51.1 `xdr_pmap' 9.51.2 `xdr_pmaplist' 9.52 Glibc `' 9.52.1 `xdr_rmtcall_args' 9.52.2 `xdr_rmtcallres' 9.53 Glibc `' 9.53.1 `xdr_callhdr' 9.53.2 `xdr_callmsg' 9.53.3 `xdr_replymsg' 9.54 Glibc `' 9.54.1 `svc_exit' 9.54.2 `svc_fdset' 9.54.3 `svc_getreq' 9.54.4 `svc_getreq_common' 9.54.5 `svc_getreq_poll' 9.54.6 `svc_getreqset' 9.54.7 `svc_max_pollfd' 9.54.8 `svc_pollfd' 9.54.9 `svc_register' 9.54.10 `svc_run' 9.54.11 `svc_sendreply' 9.54.12 `svc_unregister' 9.54.13 `svcerr_auth' 9.54.14 `svcerr_decode' 9.54.15 `svcerr_noproc' 9.54.16 `svcerr_noprog' 9.54.17 `svcerr_progvers' 9.54.18 `svcerr_systemerr' 9.54.19 `svcerr_weakauth' 9.54.20 `svcraw_create' 9.54.21 `svctcp_create' 9.54.22 `svcudp_bufcreate' 9.54.23 `svcudp_create' 9.54.24 `svcunix_create' 9.54.25 `xprt_register' 9.54.26 `xprt_unregister' 9.55 Glibc `' 9.55.1 `xdr_array' 9.55.2 `xdr_bool' 9.55.3 `xdr_bytes' 9.55.4 `xdr_char' 9.55.5 `xdr_double' 9.55.6 `xdr_enum' 9.55.7 `xdr_float' 9.55.8 `xdr_free' 9.55.9 `xdr_hyper' 9.55.10 `xdr_int' 9.55.11 `xdr_int16_t' 9.55.12 `xdr_int32_t' 9.55.13 `xdr_int64_t' 9.55.14 `xdr_int8_t' 9.55.15 `xdr_long' 9.55.16 `xdr_longlong_t' 9.55.17 `xdr_netobj' 9.55.18 `xdr_opaque' 9.55.19 `xdr_pointer' 9.55.20 `xdr_quad_t' 9.55.21 `xdr_reference' 9.55.22 `xdr_short' 9.55.23 `xdr_sizeof' 9.55.24 `xdr_string' 9.55.25 `xdr_u_char' 9.55.26 `xdr_u_hyper' 9.55.27 `xdr_u_int' 9.55.28 `xdr_u_long' 9.55.29 `xdr_u_longlong_t' 9.55.30 `xdr_u_quad_t' 9.55.31 `xdr_u_short' 9.55.32 `xdr_uint16_t' 9.55.33 `xdr_uint32_t' 9.55.34 `xdr_uint64_t' 9.55.35 `xdr_uint8_t' 9.55.36 `xdr_union' 9.55.37 `xdr_vector' 9.55.38 `xdr_void' 9.55.39 `xdr_wrapstring' 9.55.40 `xdrmem_create' 9.55.41 `xdrrec_create' 9.55.42 `xdrrec_endofrecord' 9.55.43 `xdrrec_eof' 9.55.44 `xdrrec_skiprecord' 9.55.45 `xdrstdio_create' 9.56 Glibc `' 9.56.1 `nis_add' 9.56.2 `nis_add_entry' 9.56.3 `nis_addmember' 9.56.4 `nis_checkpoint' 9.56.5 `nis_clone_object' 9.56.6 `nis_creategroup' 9.56.7 `nis_destroy_object' 9.56.8 `nis_destroygroup' 9.56.9 `nis_dir_cmp' 9.56.10 `nis_domain_of' 9.56.11 `nis_domain_of_r' 9.56.12 `nis_first_entry' 9.56.13 `nis_freenames' 9.56.14 `nis_freeresult' 9.56.15 `nis_freeservlist' 9.56.16 `nis_freetags' 9.56.17 `nis_getnames' 9.56.18 `nis_getservlist' 9.56.19 `nis_ismember' 9.56.20 `nis_leaf_of' 9.56.21 `nis_leaf_of_r' 9.56.22 `nis_lerror' 9.56.23 `nis_list' 9.56.24 `nis_local_directory' 9.56.25 `nis_local_group' 9.56.26 `nis_local_host' 9.56.27 `nis_local_principal' 9.56.28 `nis_lookup' 9.56.29 `nis_mkdir' 9.56.30 `nis_modify' 9.56.31 `nis_modify_entry' 9.56.32 `nis_name_of' 9.56.33 `nis_name_of_r' 9.56.34 `nis_next_entry' 9.56.35 `nis_perror' 9.56.36 `nis_ping' 9.56.37 `nis_print_directory' 9.56.38 `nis_print_entry' 9.56.39 `nis_print_group' 9.56.40 `nis_print_group_entry' 9.56.41 `nis_print_link' 9.56.42 `nis_print_object' 9.56.43 `nis_print_result' 9.56.44 `nis_print_rights' 9.56.45 `nis_print_table' 9.56.46 `nis_remove' 9.56.47 `nis_remove_entry' 9.56.48 `nis_removemember' 9.56.49 `nis_rmdir' 9.56.50 `nis_servstate' 9.56.51 `nis_sperrno' 9.56.52 `nis_sperror' 9.56.53 `nis_sperror_r' 9.56.54 `nis_stats' 9.56.55 `nis_verifygroup' 9.57 Glibc `' 9.57.1 `xdr_cback_data' 9.57.2 `xdr_obj_p' 9.58 Glibc `' 9.58.1 `xdr_domainname' 9.58.2 `xdr_keydat' 9.58.3 `xdr_mapname' 9.58.4 `xdr_peername' 9.58.5 `xdr_valdat' 9.58.6 `xdr_ypbind_binding' 9.58.7 `xdr_ypbind_resp' 9.58.8 `xdr_ypbind_resptype' 9.58.9 `xdr_ypbind_setdom' 9.58.10 `xdr_ypmap_parms' 9.58.11 `xdr_ypmaplist' 9.58.12 `xdr_yppush_status' 9.58.13 `xdr_yppushresp_xfr' 9.58.14 `xdr_ypreq_key' 9.58.15 `xdr_ypreq_nokey' 9.58.16 `xdr_ypreq_xfr' 9.58.17 `xdr_ypresp_all' 9.58.18 `xdr_ypresp_key_val' 9.58.19 `xdr_ypresp_maplist' 9.58.20 `xdr_ypresp_master' 9.58.21 `xdr_ypresp_order' 9.58.22 `xdr_ypresp_val' 9.58.23 `xdr_ypresp_xfr' 9.58.24 `xdr_ypstat' 9.58.25 `xdr_ypxfrstat' 9.59 Glibc `' 9.59.1 `xdr_ypall' 9.60 Glibc `' 9.60.1 `yp_all' 9.60.2 `yp_bind' 9.60.3 `yp_first' 9.60.4 `yp_get_default_domain' 9.60.5 `yp_master' 9.60.6 `yp_match' 9.60.7 `yp_next' 9.60.8 `yp_order' 9.60.9 `yp_unbind' 9.60.10 `yp_update' 9.60.11 `ypbinderr_string' 9.60.12 `yperr_string' 9.60.13 `ypprot_err' 9.61 Glibc `' 9.61.1 `xdr_yp_buf' 9.61.2 `xdr_ypdelete_args' 9.61.3 `xdr_ypupdate_args' 9.62 Glibc Extensions to `' 9.62.1 `clone' 9.62.2 `sched_getaffinity' 9.62.3 `sched_setaffinity' 9.63 Glibc Extensions to `' 9.63.1 `hcreate_r' 9.63.2 `hdestroy_r' 9.63.3 `hsearch_r' 9.63.4 `tdestroy' 9.64 Glibc `' 9.64.1 `endspent' 9.64.2 `fgetspent' 9.64.3 `fgetspent_r' 9.64.4 `getspent' 9.64.5 `getspent_r' 9.64.6 `getspnam' 9.64.7 `getspnam_r' 9.64.8 `lckpwdf' 9.64.9 `putspent' 9.64.10 `setspent' 9.64.11 `sgetspent' 9.64.12 `sgetspent_r' 9.64.13 `ulckpwdf' 9.65 Glibc Extensions to `' 9.65.1 `gsignal' 9.65.2 `sigandset' 9.65.3 `sigblock' 9.65.4 `siggetmask' 9.65.5 `sigisemptyset' 9.65.6 `sigorset' 9.65.7 `sigreturn' 9.65.8 `sigsetmask' 9.65.9 `sigstack' 9.65.10 `sigvec' 9.65.11 `ssignal' 9.65.12 `sys_siglist' 9.65.13 `sysv_signal' 9.66 Glibc Extensions to `' 9.66.1 `asprintf' 9.66.2 `cuserid' 9.66.3 `clearerr_unlocked' 9.66.4 `fcloseall' 9.66.5 `feof_unlocked' 9.66.6 `ferror_unlocked' 9.66.7 `fflush_unlocked' 9.66.8 `fgetc_unlocked' 9.66.9 `fgets_unlocked' 9.66.10 `fileno_unlocked' 9.66.11 `fopencookie' 9.66.12 `fputc_unlocked' 9.66.13 `fputs_unlocked' 9.66.14 `fread_unlocked' 9.66.15 `fwrite_unlocked' 9.66.16 `getw' 9.66.17 `putw' 9.66.18 `setbuffer' 9.66.19 `setlinebuf' 9.66.20 `sys_errlist' 9.66.21 `sys_nerr' 9.66.22 `tmpnam_r' 9.66.23 `vasprintf' 9.67 Glibc Extensions to `' 9.67.1 `canonicalize_file_name' 9.67.2 `cfree' 9.67.3 `clearenv' 9.67.4 `drand48_r' 9.67.5 `ecvt_r' 9.67.6 `erand48_r' 9.67.7 `fcvt_r' 9.67.8 `getloadavg' 9.67.9 `getpt' 9.67.10 `initstate_r' 9.67.11 `jrand48_r' 9.67.12 `lcong48_r' 9.67.13 `lrand48_r' 9.67.14 `mrand48_r' 9.67.15 `nrand48_r' 9.67.16 `on_exit' 9.67.17 `ptsname_r' 9.67.18 `qecvt' 9.67.19 `qecvt_r' 9.67.20 `qfcvt' 9.67.21 `qfcvt_r' 9.67.22 `qgcvt' 9.67.23 `random_r' 9.67.24 `rpmatch' 9.67.25 `seed48_r' 9.67.26 `setstate_r' 9.67.27 `srand48_r' 9.67.28 `srandom_r' 9.67.29 `strtod_l' 9.67.30 `strtof_l' 9.67.31 `strtol_l' 9.67.32 `strtold_l' 9.67.33 `strtoll_l' 9.67.34 `strtoq' 9.67.35 `strtoul_l' 9.67.36 `strtoull_l' 9.67.37 `strtouq' 9.67.38 `valloc' 9.68 Glibc Extensions to `' 9.68.1 `ffsl' 9.68.2 `ffsll' 9.68.3 `memfrob' 9.68.4 `memmem' 9.68.5 `mempcpy' 9.68.6 `memrchr' 9.68.7 `rawmemchr' 9.68.8 `strcasestr' 9.68.9 `strchrnul' 9.68.10 `strfry' 9.68.11 `strsep' 9.68.12 `strverscmp' 9.69 Glibc `' 9.69.1 `capget' 9.69.2 `capset' 9.70 Glibc `' 9.70.1 `epoll_create' 9.70.2 `epoll_ctl' 9.70.3 `epoll_wait' 9.71 Glibc `' 9.71.1 `flock' 9.72 Glibc `' 9.72.1 `setfsgid' 9.72.2 `setfsuid' 9.73 Glibc `' 9.73.1 `monstartup' 9.74 Glibc `', `' 9.74.1 `ioperm' 9.74.2 `iopl' 9.75 Glibc `' 9.75.1 `bdflush' 9.76 Glibc `' 9.76.1 `klogctl' 9.77 Glibc Extensions to `' 9.77.1 `madvise' 9.77.2 `mincore' 9.77.3 `mremap' 9.77.4 `remap_file_pages' 9.78 Glibc `' 9.78.1 `mount' 9.78.2 `umount' 9.78.3 `umount2' 9.79 Glibc `' 9.79.1 `personality' 9.80 Glibc `' 9.80.1 `prctl' 9.81 Glibc `' 9.81.1 `sprofil' 9.82 Glibc `' 9.82.1 `ptrace' 9.83 Glibc `' 9.83.1 `quotactl' 9.84 Glibc `' 9.84.1 `reboot' 9.85 Glibc Extensions to `' 9.85.1 `semtimedop' 9.86 Glibc `' 9.86.1 `sendfile' 9.87 Glibc Extensions to `' 9.87.1 `isfdtype' 9.88 Glibc Extensions to `' 9.88.1 `lchmod' 9.89 Glibc `' 9.89.1 `fstatfs' 9.89.2 `statfs' 9.90 Glibc `' 9.90.1 `swapoff' 9.90.2 `swapon' 9.91 Glibc `' 9.91.1 `sysctl' 9.92 Glibc `' 9.92.1 `get_avphys_pages' 9.92.2 `get_nprocs' 9.92.3 `get_nprocs_conf' 9.92.4 `get_phys_pages' 9.92.5 `sysinfo' 9.93 Glibc `' 9.93.1 `vsyslog' 9.94 Glibc `' 9.94.1 `gnu_dev_major' 9.94.2 `gnu_dev_makedev' 9.94.3 `gnu_dev_minor' 9.95 Glibc Extensions to `' 9.95.1 `adjtime' 9.95.2 `futimes' 9.95.3 `lutimes' 9.95.4 `settimeofday' 9.96 Glibc `' 9.96.1 `adjtimex' 9.96.2 `ntp_adjtime' 9.96.3 `ntp_gettime' 9.97 Glibc `' 9.97.1 `ustat' 9.98 Glibc `' 9.98.1 `vlimit' 9.99 Glibc `' 9.99.1 `vm86' 9.100 Glibc `' 9.100.1 `vtimes' 9.101 Glibc Extensions to `' 9.101.1 `wait3' 9.101.2 `wait4' 9.102 Glibc `' 9.102.1 `fgetxattr' 9.102.2 `flistxattr' 9.102.3 `fremovexattr' 9.102.4 `fsetxattr' 9.102.5 `getxattr' 9.102.6 `lgetxattr' 9.102.7 `listxattr' 9.102.8 `llistxattr' 9.102.9 `lremovexattr' 9.102.10 `lsetxattr' 9.102.11 `removexattr' 9.102.12 `setxattr' 9.103 Glibc Extensions to `' 9.103.1 `cfmakeraw' 9.103.2 `cfsetspeed' 9.104 Glibc Extensions to `' 9.104.1 `dysize' 9.104.2 `getdate_r' 9.104.3 `stime' 9.104.4 `strptime_l' 9.104.5 `timegm' 9.104.6 `timelocal' 9.105 Glibc `' 9.105.1 `endttyent' 9.105.2 `getttyent' 9.105.3 `getttynam' 9.105.4 `setttyent' 9.106 Glibc Extensions to `' 9.106.1 `acct' 9.106.2 `brk' 9.106.3 `chroot' 9.106.4 `daemon' 9.106.5 `endusershell' 9.106.6 `euidaccess' 9.106.7 `get_current_dir_name' 9.106.8 `getdomainname' 9.106.9 `getdtablesize' 9.106.10 `getpagesize' 9.106.11 `getpass' 9.106.12 `getresgid' 9.106.13 `getresuid' 9.106.14 `getusershell' 9.106.15 `group_member' 9.106.16 `profil' 9.106.17 `revoke' 9.106.18 `sbrk' 9.106.19 `setlogin' 9.106.20 `setdomainname' 9.106.21 `sethostid' 9.106.22 `sethostname' 9.106.23 `setresgid' 9.106.24 `setresuid' 9.106.25 `setusershell' 9.106.26 `syscall' 9.106.27 `ttyslot' 9.106.28 `vhangup' 9.107 Glibc `' 9.107.1 `endutent' 9.107.2 `getutent' 9.107.3 `getutent_r' 9.107.4 `getutid' 9.107.5 `getutid_r' 9.107.6 `getutline' 9.107.7 `getutline_r' 9.107.8 `pututline' 9.107.9 `setutent' 9.107.10 `updwtmp' 9.107.11 `utmpname' 9.108 Glibc Extensions to `' 9.108.1 `getutmp' 9.108.2 `getutmpx' 9.108.3 `updwtmpx' 9.108.4 `utmpxname' 9.109 Glibc Extensions to `' 9.109.1 `fgetwc_unlocked' 9.109.2 `fgetws_unlocked' 9.109.3 `fputwc_unlocked' 9.109.4 `fputws_unlocked' 9.109.5 `getwc_unlocked' 9.109.6 `getwchar_unlocked' 9.109.7 `putwc_unlocked' 9.109.8 `putwchar_unlocked' 9.109.9 `wcschrnul' 9.109.10 `wcsftime_l' 9.109.11 `wcstod_l' 9.109.12 `wcstof_l' 9.109.13 `wcstol_l' 9.109.14 `wcstold_l' 9.109.15 `wcstoll_l' 9.109.16 `wcstoq' 9.109.17 `wcstoul_l' 9.109.18 `wcstoull_l' 9.109.19 `wcstouq' 9.109.20 `wmempcpy' 10 Particular Modules 10.1 alloca 10.2 alloca-opt 10.3 Safe Allocation Macros 10.4 Character and String Functions in C Locale 10.4.1 c-ctype 10.4.2 c-strcase 10.4.3 c-strcaseeq 10.4.4 c-strcasestr 10.4.5 c-strstr 10.4.6 c-strtod 10.4.7 c-strtold 10.5 Quoting 10.6 error and progname 10.7 gcd: greatest common divisor 10.8 Regular expressions 10.8.1 `awk' regular expression syntax 10.8.2 `egrep' regular expression syntax 10.8.3 `ed' regular expression syntax 10.8.4 `emacs' regular expression syntax 10.8.5 `gnu-awk' regular expression syntax 10.8.6 `grep' regular expression syntax 10.8.7 `posix-awk' regular expression syntax 10.8.8 `posix-basic' regular expression syntax 10.8.9 `posix-egrep' regular expression syntax 10.8.10 `posix-extended' regular expression syntax 10.8.11 `posix-minimal-basic' regular expression syntax 10.8.12 `sed' regular expression syntax 10.9 Searching for Libraries Simple Library Tests Locating Libraries Example of using `AC_LIB_LINKFLAGS' Dependencies Static vs. shared `CPPFLAGS' vs. `LDFLAGS' Bi-arch systems 10.10 Controlling the Exported Symbols of Shared Libraries 10.11 LD Version Scripts 10.12 Visual Studio Compatibility 10.13 Supporting Relocation 10.14 func 10.15 warnings 10.16 manywarnings Appendix A GNU Free Documentation License Index GNU Gnulib ********** This manual is for GNU Gnulib (updated 2009-05-23 22:24:22), which is a library of common routines intended to be shared at the source level. Copyright (C) 2004-2009 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". 1 Introduction ************** Gnulib is a source code library. It provides basic functionalities to programs and libraries. Currently (as of October 2006) more than 30 packages make use of Gnulib. Resources: * Gnulib is hosted at Savannah: `http://savannah.gnu.org/projects/gnulib'. Get the sources through Git or CVS from there. * The Gnulib home page: `http://www.gnu.org/software/gnulib/'. 1.1 Benefits of using Gnulib ============================ Gnulib is useful to enhance various aspects of a package: * Portability: With Gnulib, a package maintainer can program against the POSIX and GNU libc APIs and nevertheless expect good portability to platforms that don't implement POSIX. * Maintainability: When a package uses modules from Gnulib instead of code written specifically for that package, the maintainer has less code to maintain. * Security: Gnulib provides functions that are immune against vulnerabilities that plague the uses of the corresponding commonplace functions. For example, `asprintf', `canonicalize_file_name' are not affected by buffer sizing problems that affect `sprintf', `realpath'. `openat' does not have the race conditions that `open' has. Etc. * Reliability: Gnulib provides functions that combine a call to a system function with a check of the result. Examples are `xalloc', `xprintf', `xstrtod', `xgetcwd'. * Structure: Gnulib offers a way to structure code into modules, typically one include file, one source code file, and one autoconf macro for each functionality. Modularity helps maintainability. 1.2 Library vs. Reusable Code ============================= Classical libraries are installed as binary object code. Gnulib is different: It is used as a source code library. Each package that uses Gnulib thus ships with part of the Gnulib source code. The used portion of Gnulib is tailored to the package: A build tool, called `gnulib-tool', is provided that copies a tailored subset of Gnulib into the package. 1.3 Portability and Application Code ==================================== One of the goals of Gnulib is to make portable programming easy, on the basis of the standards relevant for GNU (and Unix). The objective behind that is to avoid a fragmentation of the user community into disjoint user communities according to the operating system, and instead allow synergies between users on different operating systems. Another goal of Gnulib is to provide application code that can be shared between several applications. Some people wonder: "What? glibc doesn't have a function to copy a file?" Indeed, the scope of a system's libc is to implement the relevant standards (ISO C99, POSIX:2001) and to provide access functions to the kernel's system calls, and little more. There is no clear borderline between both areas. For example, Gnulib has a facility for generating the name of backup files. While this task is entirely at the application level -- no standard specifies an API for it -- the nai"ve code has some portability problems because on some platforms the length of file name components is limited to 30 characters or so. Gnulib handles that. Similarly, Gnulib has a facility for executing a command in a subprocess. It is at the same time a portability enhancement (it works on GNU, Unix, and Windows, compared to the classical `fork'/`exec' idiom which is not portable to Windows), as well as an application aid: it takes care of redirecting stdin and/or stdout if desired, and emits an error message if the subprocess failed. 1.4 Modules =========== Gnulib is divided into modules. Every module implements a single facility. Modules can depend on other modules. A module consists of a number of files and a module description. The files are copied by `gnulib-tool' into the package that will use it, usually verbatim, without changes. Source code files (.h, .c files) reside in the `lib/' subdirectory. Autoconf macro files reside in the `m4/' subdirectory. Build scripts reside in the `build-aux/' subdirectory. The module description contains the list of files -- `gnulib-tool' copies these files. It contains the module's dependencies -- `gnulib-tool' installs them as well. It also contains the autoconf macro invocation (usually a single line or nothing at all) -- `gnulib-tool' ensures this is invoked from the package's `configure.ac' file. And also a `Makefile.am' snippet -- `gnulib-tool' collects these into a `Makefile.am' for the tailored Gnulib part. The module description and include file specification are for documentation purposes; they are combined into `MODULES.html'. The module system serves two purposes: 1. It ensures consistency of the used autoconf macros and `Makefile.am' rules with the source code. For example, source code which uses the `getopt_long' function -- this is a common way to implement parsing of command line options in a way that complies with the GNU standards -- needs the source code (`lib/getopt.c' and others), the autoconf macro which detects whether the system's libc already has this function (in `m4/getopt.m4'), and a few `Makefile.am' lines that create the substitute `getopt.h' if not. These three pieces belong together. They cannot be used without each other. The module description and `gnulib-tool' ensure that they are copied altogether into the destination package. 2. It allows for scalability. It is well-known since the inception of the MODULA-2 language around 1978 that dissection into modules with dependencies allows for building large sets of code in a maintainable way. The maintainability comes from the facts that: * Every module has a single purpose; you don't worry about other parts of the program while creating, reading or modifying the code of a module. * The code you have to read in order to understand a module is limited to the source of the module and the .h files of the modules listed as dependencies. It is for this reason also that we recommend to put the comments describing the functions exported by a module into its .h file. In other words, the module is the elementary unit of code in Gnulib, comparable to a class in object-oriented languages like Java or C#. The module system is the basis of `gnulib-tool'. When `gnulib-tool' copies a part of Gnulib into a package, it first compiles a module list, starting with the requested modules and adding all the dependencies, and then collects the files, `configure.ac' snippets and `Makefile.am' snippets. 1.5 Various Kinds of Modules ============================ There are modules of various kinds in Gnulib. For a complete list of the modules, see in `MODULES.html'. 1.5.1 Support for ISO C or POSIX functions. ------------------------------------------- When a function is not implemented by a system, the Gnulib module provides an implementation under the same name. Examples are the `snprintf' and `readlink' modules. Similarly, when a function is not correctly implemented by a system, Gnulib provides a replacement. For functions, we use the pattern #if !HAVE_WORKING_FOO # define foo rpl_foo #endif and implement the `foo' function under the name `rpl_foo'. This renaming is needed to avoid conflicts at compile time (in case the system header files declare `foo') and at link/run time (because the code making use of `foo' could end up residing in a shared library, and the executable program using this library could be defining `foo' itself). For header files, such as `stdbool.h' or `stdint.h', we provide the substitute only if the system doesn't provide a correct one. The template of this replacement is distributed in a slightly different name, with an added underscore, so that on systems which do provide a correct header file the system's one is used. 1.5.2 Enhancements of ISO C or POSIX functions ---------------------------------------------- These are sometimes POSIX functions with GNU extensions also found in glibc -- examples: `getopt', `fnmatch' -- and often new APIs -- for example, for all functions that allocate memory in one way or the other, we have variants which also include the error checking against the out-of-memory condition. 1.5.3 Portable general use facilities ------------------------------------- Examples are a module for copying a file -- the portability problems relate to the copying of the file's modification time, access rights, and extended attributes -- or a module for extracting the tail component of a file name -- here the portability to Woe32 requires a different API than the classical POSIX `basename' function. 1.5.4 Reusable application code ------------------------------- Examples are an error reporting function, a module that allows output of numbers with K/M/G suffixes, or cryptographic facilities. 1.5.5 Object oriented classes ----------------------------- Examples are data structures like `list', or abstract output stream classes that work around the fact that an application cannot implement an stdio `FILE' with its logic. Here, while staying in C, we use implementation techniques like tables of function pointers, known from the C++ language or from the Linux kernel. 1.5.6 Interfaces to external libraries -------------------------------------- Examples are the `iconv' module, which interfaces to the `iconv' facility, regardless whether it is contained in libc or in an external `libiconv'. Or the `readline' module, which interfaces to the GNU readline library. 1.5.7 Build / maintenance infrastructure ---------------------------------------- An example is the `maintainer-makefile' module, which provides extra Makefile tags for maintaining a package. 1.6 Collaborative Development ============================= Gnulib is maintained collaboratively. The mailing list is `'. Be warned that some people on the list may be very active at some times and unresponsive at other times. Every module has one or more maintainers. While issues are discussed collaboratively on the list, the maintainer of a module nevertheless has a veto right regarding changes in his module. All patches should be posted the list, regardless whether they are proposed patches or whether they are committed immediately by the maintainer of the particular module. The purpose is not only to inform the other users of the module, but mainly to allow peer review. It is not uncommon that several people contribute comments or spot bugs after a patch was proposed. Conversely, if you are using Gnulib, and a patch is posted that affects one of the modules that your package uses, you have an interest in proofreading the patch. 1.7 Copyright ============= Most modules are under the GPL. Some, mostly modules which can reasonably be used in libraries, are under LGPL. The source files always say "GPL", but the real license specification is in the module description file. If the module description file says "GPL", it means "GPLv3+" (GPLv3 or newer, at the licensee's choice); if it says "LGPL", it means "LGPLv3+" (LGPLv3 or newer, at the licensee's choice). More precisely, the license specification in the module description file applies to the files in `lib/' and `build-aux/'. Different licenses apply to files in special directories: `modules/' Module description files are under this copyright: Copyright (C) 200X-200Y Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, in any medium, are permitted without royalty provided the copyright notice and this notice are preserved. `m4/' Autoconf macro files are under this copyright: Copyright (C) 200X-200Y Free Software Foundation, Inc. This file is free software; the Free Software Foundation gives unlimited permission to copy and/or distribute it, with or without modifications, as long as this notice is preserved. `tests/' If a license statement is not present in a test module, the test files are under GPL. Even if the corresponding source module is under LGPL, this is not a problem, since compiled tests are not installed by "make install". `doc/' Documentation files are under this copyright: Copyright (C) 2004-2008 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". If you want to use some Gnulib modules under LGPL, you can do so by passing the option `--lgpl' to `gnulib-tool'. This will replace the GPL header with an LGPL header while copying the source files to your package. Similarly, if you want some Gnulib modules under LGPLv2+ (Lesser GPL version 2.1 or newer), you can do so by passing the option `--lgpl=2' to `gnulib-tool'. Keep in mind that when you submit patches to files in Gnulib, you should license them under a compatible license. This means that sometimes the contribution will have to be LGPL, if the original file is available under LGPL. You can find out about it by looking for a "License: LGPL" information in the corresponding module description. 1.8 Steady Development ====================== Gnulib modules are continually adapted, to match new practices, to be consistent with newly added modules, or simply as a response to build failure reports. We don't make releases, but instead recommend to use the newest version of Gnulib from the Git repository, except in periods of major changes. The source tree can also be fetched from a read-only CVS that mirrors the Git repository. 1.9 Openness ============ Gnulib is open in the sense that we gladly accept contributions if they are generally useful, well engineered, and if the contributors have signed the obligatory papers with the FSF. The module system is open in the sense that a package using Gnulib can 1. locally patch or override files in Gnulib, 2. locally add modules that are treated like Gnulib modules by `gnulib-tool'. This is achieved by the `--local-dir' option of `gnulib-tool'. 2 Invoking gnulib-tool ********************** The `gnulib-tool' command is the recommended way to import Gnulib modules. It is possible to borrow Gnulib modules in a package without using `gnulib-tool', relying only on the meta-information stored in the `modules/*' files, but with a growing number of modules this becomes tedious. `gnulib-tool' simplifies the management of source files, `Makefile.am's and `configure.ac' in packages incorporating Gnulib modules. `gnulib-tool' is not installed in a standard directory that is contained in the `PATH' variable. It needs to be run directly in the directory that contains the Gnulib source code. You can do this either by specifying the absolute filename of `gnulib-tool', or you can also use a symbolic link from a place inside your `PATH' to the `gnulib-tool' file of your preferred and most up-to-date Gnulib checkout, like this: $ ln -s $HOME/gnu/src/gnulib.git/gnulib-tool $HOME/bin/gnulib-tool Run `gnulib-tool --help' for information. To get familiar with `gnulib-tool' without affecting your sources, you can also try some commands with the option `--dry-run'; then `gnulib-tool' will only report which actions it would perform in a real run without changing anything. 2.1 Initial import ================== Gnulib assumes your project uses Autoconf and Automake. Invoking `gnulib-tool --import' will copy source files, create a `Makefile.am' to build them, generate a file `gnulib-comp.m4' with Autoconf M4 macro declarations used by `configure.ac', and generate a file `gnulib-cache.m4' containing the cached specification of how Gnulib is used. Our example will be a library that uses Autoconf, Automake and Libtool. It calls `strdup', and you wish to use gnulib to make the package portable to C89 and C99 (which don't have `strdup'). ~/src/libfoo$ gnulib-tool --import strdup Module list with included dependencies: absolute-header extensions strdup string File list: lib/dummy.c lib/strdup.c lib/string.in.h m4/absolute-header.m4 m4/extensions.m4 m4/gnulib-common.m4 m4/strdup.m4 m4/string_h.m4 Creating directory ./lib Creating directory ./m4 Copying file lib/dummy.c Copying file lib/strdup.c Copying file lib/string.in.h Copying file m4/absolute-header.m4 Copying file m4/extensions.m4 Copying file m4/gnulib-common.m4 Copying file m4/gnulib-tool.m4 Copying file m4/strdup.m4 Copying file m4/string_h.m4 Creating lib/Makefile.am Creating m4/gnulib-cache.m4 Creating m4/gnulib-comp.m4 Finished. You may need to add #include directives for the following .h files. #include Don't forget to - add "lib/Makefile" to AC_CONFIG_FILES in ./configure.ac, - mention "lib" in SUBDIRS in Makefile.am, - mention "-I m4" in ACLOCAL_AMFLAGS in Makefile.am, - invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC, - invoke gl_INIT in ./configure.ac. ~/src/libfoo$ By default, the source code is copied into `lib/' and the M4 macros in `m4/'. You can override these paths by using `--source-base=DIRECTORY' and `--m4-base=DIRECTORY'. Some modules also provide other files necessary for building. These files are copied into the directory specified by `AC_CONFIG_AUX_DIR' in `configure.ac' or by the `--aux-dir=DIRECTORY' option. If neither is specified, the current directory is assumed. `gnulib-tool' can make symbolic links instead of copying the source files. The option to specify for this is `--symlink', or `-s' for short. This can be useful to save a few kilobytes of disk space. But it is likely to introduce bugs when `gnulib' is updated; it is more reliable to use `gnulib-tool --update' (see below) to update to newer versions of `gnulib'. Furthermore it requires extra effort to create self-contained tarballs, and it may disturb some mechanism the maintainer applies to the sources. For these reasons, this option is generally discouraged. `gnulib-tool' will overwrite any pre-existing files, in particular `Makefile.am'. Unfortunately, separating the generated `Makefile.am' content (for building the gnulib library) into a separate file, say `gnulib.mk', that could be included by your handwritten `Makefile.am' is not possible, due to how variable assignments are handled by Automake. Consequently, it is a good idea to choose directories that are not already used by your projects, to separate gnulib imported files from your own files. This approach is also useful if you want to avoid conflicts between other tools (e.g., `gettextize' that also copy M4 files into your package. Simon Josefsson successfully uses a source base of `gl/', and a M4 base of `gl/m4/', in several packages. After the `--import' option on the command line comes the list of Gnulib modules that you want to incorporate in your package. The names of the modules coincide with the filenames in Gnulib's `modules/' directory. Some Gnulib modules depend on other Gnulib modules. `gnulib-tool' will automatically add the needed modules as well; you need not list them explicitly. `gnulib-tool' will also memorize which dependent modules it has added, so that when someday a dependency is dropped, the implicitly added module is dropped as well (unless you have explicitly requested that module). If you want to cut a dependency, i.e., not add a module although one of your requested modules depends on it, you may use the option `--avoid=MODULE' to do so. Multiple uses of this option are possible. Of course, you will then need to implement the same interface as the removed module. A few manual steps are required to finish the initial import. `gnulib-tool' printed a summary of these steps. First, you must ensure Autoconf can find the macro definitions in `gnulib-comp.m4'. Use the `ACLOCAL_AMFLAGS' specifier in your top-level `Makefile.am' file, as in: ACLOCAL_AMFLAGS = -I m4 You are now ready to call the M4 macros in `gnulib-comp.m4' from `configure.ac'. The macro `gl_EARLY' must be called as soon as possible after verifying that the C compiler is working. Typically, this is immediately after `AC_PROG_CC', as in: ... AC_PROG_CC gl_EARLY ... The core part of the gnulib checks are done by the macro `gl_INIT'. Place it further down in the file, typically where you normally check for header files or functions. It must come after other checks which may affect the compiler invocation, such as `AC_MINIX'. For example: ... # For gnulib. gl_INIT ... `gl_INIT' will in turn call the macros related with the gnulib functions, be it specific gnulib macros, like `gl_FUNC_ALLOCA' or autoconf or automake macros like `AC_FUNC_ALLOCA' or `AM_FUNC_GETLINE'. So there is no need to call those macros yourself when you use the corresponding gnulib modules. You must also make sure that the gnulib library is built. Add the `Makefile' in the gnulib source base directory to `AC_CONFIG_FILES', as in: AC_CONFIG_FILES(... lib/Makefile ...) You must also make sure that `make' will recurse into the gnulib directory. To achieve this, add the gnulib source base directory to a `SUBDIRS' Makefile.am statement, as in: SUBDIRS = lib or if you, more likely, already have a few entries in `SUBDIRS', you can add something like: SUBDIRS += lib Finally, you have to add compiler and linker flags in the appropriate source directories, so that you can make use of the gnulib library. Since some modules (`getopt', for example) may copy files into the build directory, `top_builddir/lib' is needed as well as `top_srcdir/lib'. For example: ... AM_CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib ... LDADD = lib/libgnu.a ... Don't forget to `#include' the various header files. In this example, you would need to make sure that `#include ' is evaluated when compiling all source code files, that want to make use of `strdup'. In the usual case where Autoconf is creating a `config.h' file, you should include `config.h' first, before any other include file. That way, for example, if `config.h' defines `restrict' to be the empty string on a pre-C99 host, or a macro like `_FILE_OFFSET_BITS' that affects the layout of data structures, the definition is consistent for all include files. Also, on some platforms macros like `_FILE_OFFSET_BITS' and `_GNU_SOURCE' may be ineffective, or may have only a limited effect, if defined after the first system header file is included. Finally, note that you can not use `AC_LIBOBJ' or `AC_REPLACE_FUNCS' in your `configure.ac' and expect the resulting object files to be automatically added to `lib/libgnu.a'. This is because your `AC_LIBOBJ' and `AC_REPLACE_FUNCS' invocations from `configure.ac' augment a variable `@LIBOBJS@' (and/or `@LTLIBOBJS@' if using Libtool), whereas `lib/libgnu.a' is built from the contents of a different variable, usually `@gl_LIBOBJS@' (or `@gl_LTLIBOBJS@' if using Libtool). 2.2 Modified imports ==================== You can at any moment decide to use Gnulib differently than the last time. If you only want to use more Gnulib modules, simply invoke `gnulib-tool --import NEW-MODULES'. `gnulib-tool' remembers which modules were used last time. The list of modules that you pass after `--import' is _added_ to the previous list of modules. For most changes, such as added or removed modules, or even different choices of `--lib', `--source-base' or `--aux-dir', there are two ways to perform the change. The standard way is to modify manually the file `gnulib-cache.m4' in the M4 macros directory, then launch `gnulib-tool --import'. The other way is to call `gnulib-tool' again, with the changed command-line options. Note that this doesn't let you remove modules, because as you just learned, the list of modules is always cumulated. Also this way is often impractical, because you don't remember the way you invoked `gnulib-tool' last time. The only change for which this doesn't work is a change of the `--m4-base' directory. Because, when you pass a different value of `--m4-base', `gnulib-tool' will not find the previous `gnulib-cache.m4' file any more... A possible solution is to manually copy the `gnulib-cache.m4' into the new M4 macro directory. In the `gnulib-cache.m4', the macros have the following meaning: `gl_MODULES' The argument is a space separated list of the requested modules, not including dependencies. `gl_AVOID' The argument is a space separated list of modules that should not be used, even if they occur as dependencies. Corresponds to the `--avoid' command line argument. `gl_SOURCE_BASE' The argument is the relative file name of the directory containing the gnulib source files (mostly *.c and *.h files). Corresponds to the `--source-base' command line argument. `gl_M4_BASE' The argument is the relative file name of the directory containing the gnulib M4 macros (*.m4 files). Corresponds to the `--m4-base' command line argument. `gl_TESTS_BASE' The argument is the relative file name of the directory containing the gnulib unit test files. Corresponds to the `--tests-base' command line argument. `gl_LIB' The argument is the name of the library to be created. Corresponds to the `--lib' command line argument. `gl_LGPL' The presence of this macro without arguments corresponds to the `--lgpl' command line argument. The presence of this macro with an argument (whose value must be 2 or 3) corresponds to the `--lgpl=ARG' command line argument. `gl_LIBTOOL' The presence of this macro corresponds to the `--libtool' command line argument and to the absence of the `--no-libtool' command line argument. It takes no arguments. `gl_MACRO_PREFIX' The argument is the prefix to use for macros in the `gnulib-comp.m4' file. Corresponds to the `--macro-prefix' command line argument. 2.3 Simple update ================= When you want to update to a more recent version of Gnulib, without changing the list of modules or other parameters, a simple call does it: $ gnulib-tool --import This will create, update or remove files, as needed. Note: From time to time, changes are made in Gnulib that are not backward compatible. When updating to a more recent Gnulib, you should consult Gnulib's `NEWS' file to check whether the incompatible changes affect your project. 2.4 Changing your sources for use with Gnulib ============================================= Gnulib contains some header file overrides. This means that when building on systems with deficient header files in `/usr/include/', it may create files named `string.h', `stdlib.h', `stdint.h' or similar in the build directory. In the other source directories of your package you will usually pass `-I' options to the compiler, so that these Gnulib substitutes are visible and take precedence over the files in `/usr/include/'. These Gnulib substitute header files rely on `' being already included. Furthermore `' must be the first include in every compilation unit. This means that to _all your source files_ and likely also to _all your tests source files_ you need to add an `#include ' at the top. Which source files are affected? Exactly those whose compilation includes a `-I' option that refers to the Gnulib library directory. This is annoying, but inevitable: On many systems, `' is used to set system dependent flags (such as `_GNU_SOURCE' on GNU systems), and these flags have no effect after any system header file has been included. 2.5 Caveat: `gettextize' and `autopoint' users ============================================== The programs `gettextize' and `autopoint', part of GNU `gettext', import or update the internationalization infrastructure. Some of this infrastructure, namely ca. 20 autoconf macro files and the `config.rpath' file, is also contained in Gnulib and may be imported by `gnulib-tool'. The use of `gettextize' or `autopoint' will therefore overwrite some of the files that `gnulib-tool' has imported, and vice versa. Avoiding to use `gettextize' (manually, as package maintainer) or `autopoint' (as part of a script like `autoreconf' or `autogen.sh') is not the solution: These programs also import the infrastructure in the `po/' and optionally in the `intl/' directory. The copies of the conflicting files in Gnulib are more up-to-date than the copies brought in by `gettextize' and `autopoint'. When a new `gettext' release is made, the copies of the files in Gnulib will be updated immediately. The solution is therefore: 1. When you run `gettextize', always use the `gettextize' from the matching GNU gettext release. For the most recent Gnulib checkout, this is the newest release found on `http://ftp.gnu.org/gnu/gettext/'. For an older Gnulib snapshot, it is the release that was the most recent release at the time the Gnulib snapshot was taken. Then, after `gettextize', invoke `gnulib-tool'. 2. When a script of yours run `autopoint', invoke `gnulib-tool' afterwards. 3. If you get an error message like `*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version ... but the autoconf macros are from gettext version ...', it means that a new GNU gettext release was made, and its autoconf macros were integrated into Gnulib and now mismatch the `po/' infrastructure. In this case, fetch and install the new GNU gettext release and run `gettextize' followed by `gnulib-tool'. 2.6 Handling Gnulib's own message translations ============================================== Gnulib provides some functions that emit translatable messages using GNU `gettext'. The `gnulib' domain at the Translation Project (http://translationproject.org/) collects translations of these messages, which you should incorporate into your own programs. There are two basic ways to achieve this. The first, and older, method is to list all the source files you use from Gnulib in your own `po/POTFILES.in' file. This will cause all the relevant translatable strings to be included in your POT file. When you send this POT file to the Translation Project, translators will normally fill in the translations of the Gnulib strings from their "translation memory", and send you back updated PO files. However, this process is error-prone: you might forget to list some source files, or the translator might not be using a translation memory and provide a different translation than another translator, or the translation might not be kept in sync between Gnulib and your package. It is also slow and causes substantial extra work, because a human translator must be in the loop for each language and you will need to incorporate their work on request. For these reasons, a new method was designed and is now recommended. If you pass the `--po-base=DIRECTORY' and `--po-domain=DOMAIN' options to `gnulib-tool', then `gnulib-tool' will create a separate directory with its own `POTFILES.in', and fetch current translations directly from the Translation Project (using `rsync' or `wget', whichever is available). The POT file in this directory will be called `DOMAIN-gnulib.pot', depending on the DOMAIN you gave to the `--po-domain' option (typically the same as the package name). This causes these translations to reside in a separate message domain, so that they do not clash either with the translations for the main part of your package nor with those of other packages on the system that use possibly different versions of Gnulib. When you use these options, the functions in Gnulib are built in such a way that they will always use this domain regardless of the default domain set by `textdomain'. In order to use this method, you must - in each program that might use Gnulib code - add an extra line to the part of the program that initializes locale-dependent behavior. Where you would normally write something like: setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); you should add an additional `bindtextdomain' call to inform gettext of where the MO files for the extra message domain may be found: bindtextdomain (PACKAGE "-gnulib", LOCALEDIR); (This example assumes that the DOMAIN that you specified to `gnulib-tool' is the same as the value of the `PACKAGE' preprocessor macro.) Since you do not change the `textdomain' call, the default message domain for your program remains the same and your own use of `gettext' functions will not be affected. 2.7 Issues with Version Control Systems ======================================= If a project stores its source files in a version control system (VCS), such as CVS, SVN, or Git, one needs to decide which files to commit. All files created by `gnulib-tool', except `gnulib-cache.m4', should be treated like generated source files, like for example a `parser.c' file is generated from `parser.y'. * In projects which commit all source files, whether generated or not, into their VCS, the `gnulib-tool' generated files should all be committed. In this case, you also pass the option `--no-vc-files' to `gnulib-tool'. Gnulib also contains files generated by `make' (and removed by `make clean'), using information determined by `configure'. They should not be checked into the VCS, but instead added to `.gitignore' or `.cvsignore'. When you have a Gnulib source file of the form `lib/foo.in.h', the corresponding `lib/foo.h' is such a file. * In projects which customarily omit from their VCS all files that are generated from other source files, all these files and directories would not be added into the VCS. The only file that must be added to the VCS is `gnulib-cache.m4' in the M4 macros directory. Also, the script for restoring files not in the VCS, customarily called `autogen.sh' or `bootstrap.sh', will typically contain the statement for restoring the omitted files: $ gnulib-tool --update The `--update' option operates much like the `--import' option, but it does not offer the possibility to change the way Gnulib is used. Also it does not report in the ChangeLogs the files that it had to add because they were missing. 2.8 Bundling the unit tests of the Gnulib modules ================================================= You can bundle the unit tests of the Gnulib modules together with your package, through the `--with-tests' option. Together with `--with-tests', you also specify the directory for these tests through the `--tests-base' option. Of course, you need to add this directory to the `SUBDIRS' variable in the `Makefile.am' of the parent directory. The advantage of having the unit tests bundled is that when your program has a problem on a particular platform, running the unit tests may help determine quickly if the problem is on Gnulib's side or on your package's side. Also, it helps verifying Gnulib's portability, of course. The unit tests will be compiled and run when the user runs `make check'. When the user runs only `make', the unit tests will not be compiled. In the `SUBDIRS' variable, it is useful to put the Gnulib tests directory after the directory containing the other tests, not before: SUBDIRS = gnulib-lib src man tests gnulib-tests This will ensure that on platforms where there are test failures in either directory, users will see and report the failures from the tests of your program. Note: In packages which use more than one invocation of `gnulib-tool' in the scope of the same `configure.ac', you cannot use `--with-tests'. You will have to use a separate `configure.ac' in this case. 3 Miscellaneous Notes ********************* 3.1 Comments ============ Where to put comments describing functions: Because of risk of divergence, we prefer to keep most function describing comments in only one place: just above the actual function definition. Some people prefer to put that documentation in the .h file. In any case, it should appear in just one place unless you can ensure that the multiple copies will always remain identical. 3.2 Header files ================ It is a tradition to use CPP tricks to avoid parsing the same header file more than once, which might cause warnings. The trick is to wrap the content of the header file (say, `foo.h') in a block, as in: #ifndef FOO_H # define FOO_H ... body of header file goes here ... #endif /* FOO_H */ Whether to use `FOO_H' or `_FOO_H' is a matter of taste and style. The C89 and C99 standards reserve all identifiers that begin with an underscore and either an uppercase letter or another underscore, for any use. Thus, in theory, an application might not safely assume that `_FOO_H' has not already been defined by a library. On the other hand, using `FOO_H' will likely lead the higher risk of collisions with other symbols (e.g., `KEY_H', `XK_H', `BPF_H', which are CPP macro constants, or `COFF_LONG_H', which is a CPP macro function). Your preference may depend on whether you consider the header file under discussion as part of the application (which has its own namespace for CPP symbols) or a supporting library (that shouldn't interfere with the application's CPP symbol namespace). Adapting C header files for use in C++ applications can use another CPP trick, as in: # ifdef __cplusplus extern "C" { # endif ... body of header file goes here ... # ifdef __cplusplus } # endif The idea here is that `__cplusplus' is defined only by C++ implementations, which will wrap the header file in an `extern "C"' block. Again, whether to use this trick is a matter of taste and style. While the above can be seen as harmless, it could be argued that the header file is written in C, and any C++ application using it should explicitly use the `extern "C"' block itself. Your preference might depend on whether you consider the API exported by your header file as something available for C programs only, or for C and C++ programs alike. Note that putting a `#include' in an `extern "C" { ... }' block yields a syntax error in C++ mode on some platforms (e.g., glibc systems with g++ v3.3 to v4.2, AIX, OSF/1, IRIX). For this reason, it is recommended to place the `#include' before the `extern "C"' block. Include ordering ---------------- When writing a gnulib module, or even in general, a good way to order the `#include' directives is the following. * First comes the #include "..." specifying the module being implemented. * Then come all the #include <...> of system or system-replacement headers, in arbitrary order. * Then come all the #include "..." of gnulib and private headers, in arbitrary order. 3.3 Out of memory handling ========================== The GSS API does not have a standard error code for the out of memory error condition. Instead of adding a non-standard error code, this library has chosen to adopt a different strategy. Out of memory handling happens in rare situations, but performing the out of memory error handling after almost all API function invocations pollute your source code and might make it harder to spot more serious problems. The strategy chosen improves code readability and robustness. For most applications, aborting the application with an error message when the out of memory situation occurs is the best that can be wished for. This is how the library behaves by default. However, we realize that some applications may not want to have the GSS library abort execution in any situation. The GSS library supports a hook to let the application regain control and perform its own cleanups when an out of memory situation has occurred. The application can define a function (having a `void' prototype, i.e., no return value and no parameters) and set the library variable `xalloc_fail_func' to that function. The variable should be declared as follows. extern void (*xalloc_fail_func) (void); The GSS library will invoke this function if an out of memory error occurs. Note that after this the GSS library is in an undefined state, so you must unload or restart the application to continue call GSS library functions. The hook is only intended to allow the application to log the situation in a special way. Of course, care must be taken to not allocate more memory, as that will likely also fail. 3.4 Obsolete modules ==================== Modules can be marked obsolete. This means that the problems they fix don't occur any more on the platforms that are reasonable porting targets now. `gnulib-tool' warns when obsolete modules are mentioned on the command line, and by default ignores dependencies from modules to obsolete modules. When you pass the option `--with-obsolete' to `gnulib-tool', dependencies to obsolete modules will be included, however, unless blocked through an `--avoid' option. This option is useful if your package should be portable even to very old platforms. In order to mark a module obsolete, you need to add this to the module description: Status: obsolete Notice: This module is obsolete. 3.5 Library version handling ============================ The module `check-version' can be useful when your gnulib application is a system library. You will typically wrap the call to the `check_version' function through a library API, your library header file may contain: #define STRINGPREP_VERSION "0.5.18" ... extern const char *stringprep_check_version (const char *req_version); To avoid ELF symbol collisions with other libraries that use the `check-version' module, add to `config.h' through a AC_DEFINE something like: AC_DEFINE(check_version, stringprep_check_version, [Rename check_version.]) The `stringprep_check_version' function will thus be implemented by the `check_version' module. There are two uses of the interface. The first is a way to provide for applications to find out the version number of the library it uses. The application may contain diagnostic code such as: printf ("Stringprep version: header %s library %s", STRINGPREP_VERSION, stringprep_check_version (NULL)); Separating the library and header file version can be useful when searching for version mismatch related problems. The second uses is as a rudimentary test of proper library version, by making sure the application get a library version that is the same, or newer, than the header file used when building the application. This doesn't catch all problems, libraries may change backwards incompatibly in later versions, but enable applications to require a certain minimum version before it may proceed. Typical uses look like: /* Check version of libgcrypt. */ if (!gcry_check_version (GCRYPT_VERSION)) die ("version mismatch\n"); 3.6 Windows sockets =================== There are several issues when building applications that should work under Windows. The most problematic part is for applications that use sockets. Hopefully, we can add helpful notes to this section that will help you port your application to Windows using gnulib. 3.6.1 Getaddrinfo and WINVER ---------------------------- This was written for the getaddrinfo module, but may be applicable to other functions too. The getaddrinfo function exists in ws2tcpip.h and -lws2_32 on Windows XP. The function declaration is present if `WINVER >= 0x0501'. Windows 2000 does not have getaddrinfo in its `WS2_32.DLL'. Thus, if you want to assume Windows XP or later, you can add AC_DEFINE(WINVER, 0x0501) to avoid compiling to (partial) getaddrinfo implementation. If you want to support Windows 2000, don't do anything. The replacement function will open `WS2_32.DLL' during run-time to see if there is a getaddrinfo function available, and use it when available. 3.7 Libtool and Windows ======================= If you want it to be possible to cross-compile your program to MinGW and you use Libtool, you need to put: AC_LIBTOOL_WIN32_DLL in your `configure.ac'. This sets the correct names for the `OBJDUMP', `DLLTOOL', and `AS' tools for the build. If you are building a library, you will also need to pass `-no-undefined' to make sure Libtool produces a DLL for your library. From a `Makefile.am': libgsasl_la_LDFLAGS += -no-undefined 3.8 License Texinfo sources =========================== Gnulib provides copies of the GNU GPL, GNU LGPL, and GNU FDL licenses in Texinfo form. (The master location is `http://www.gnu.org/licenses/'). These Texinfo documents do not have any node names and structures built into them; for your manual, you should `@include' them in an appropriate `@node'. The conventional name for the GPL node is `Copying' and for the FDL `GNU Free Documentation License'. The LGPL doesn't seem to have a conventional node name. Of course the license texts themselves should not be changed at all. 3.9 Build robot for gnulib ========================== To simplify testing on a wide set of platforms, gnulib is built on many platforms every day and the results are uploaded to: `http://autobuild.josefsson.org/gnulib/' If you wish to help the gnulib development effort with build logs for your favorite platform, you may perform these steps: 1. Create gnulib directory On a machine with recent automake, autoconf, m4 installed and with a gnulib git or cvs checkout (typically a Linux machine), use gnulib-tool --create-megatestdir --with-tests --dir=... Note: The created directory uses ca. 512 MB on disk. 2. Transfer gnulib directory Transfer this directory to a build machine (HP-UX, Cygwin, or whatever). Often it is easier to transfer one file, and this can be achieved by running, inside the directory the following commands: ./configure make dist And then transferring the `dummy-0.tar.gz' file. 3. Build modules On the build machine, run ./do-autobuild (or "nohup ./do-autobuild"). It creates a directory 'logs/' with a log file for each module. 4. Submit build logs Submit each log file to Simon's site, either through a mail `echo gnulib__at__autobuild.josefsson.org | sed -e s/__at__/@/` or through netcat autobuild-submit logs/* 4 Building the ISO C and POSIX Substitutes ****************************************** This section shows a radically different way to use Gnulib. You can extract the ISO C / POSIX substitutes part of gnulib by running the command gnulib-tool --create-testdir --source-base=lib \ --dir=/tmp/posixlib `posix-modules` The command `posix-modules' is found in the same directory as `gnulib-tool'. The resulting directory can be built on a particular platform, independently of the program being ported. Then you can configure and build any program, by setting `CPPFLAGS' and `LDFLAGS' at configure time accordingly: set `CPPFLAGS="-I.../posixlib/lib"', plus any essential type definitions and flags that you find in `.../posixlib/config.h', and set `LDFLAGS=".../posixlib/lib/libgnu.a"'. This way of using Gnulib is useful when you don't want to modify the program's source code, or when the program uses a mix between C and C++ sources (requiring separate builds of the `posixlib' for the C compiler and for the C++ compiler). 5 ISO C and POSIX Header File Substitutes ***************************************** This chapter describes which header files specified by ISO C or POSIX are substituted by Gnulib, which portability pitfalls are fixed by Gnulib, and which (known) portability problems are not worked around by Gnulib. The notation "Gnulib module: --" means that Gnulib does not provide a module providing a substitute for the header file. When the list "Portability problems not fixed by Gnulib" is empty, such a module is not needed: No portability problems are known. Otherwise, it indicates that such a module would be useful but is not available: No one so far found this header file important enough to contribute a substitute for it. If you need this particular header file, you may write to `'. 5.1 `aio.h' =========== POSIX specification: `http://www.opengroup.org/susv3xbd/aio.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 5.2 `arpa/inet.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/arpa/inet.h.html' Gnulib module: arpa_inet Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: 5.3 `assert.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/assert.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.4 `complex.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/complex.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 5.5 `cpio.h' ============ POSIX specification: `http://www.opengroup.org/susv3xbd/cpio.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, Cygwin, mingw, BeOS. 5.6 `ctype.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/ctype.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.7 `dirent.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/dirent.h.html' Gnulib module: dirent Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.8 `dlfcn.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/dlfcn.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.9 `errno.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/errno.h.html' Gnulib module: errno Portability problems fixed by Gnulib: * The macros `EOVERFLOW', `ENOLINK', `EMULTIHOP' are not defined on some platforms: OpenBSD 4.0, OSF/1 5.1, mingw. * The macro `ECANCELED' is not defined on some platforms: OpenBSD 4.0, Cygwin, mingw. * The macros `ENOMSG', `EIDRM', `EPROTO', `EBADMSG', `ENOTSUP' are not defined on some platforms: OpenBSD 4.0, mingw. * The macros `EWOULDBLOCK', `ETXTBSY', `ELOOP', `ENOTSOCK', `EDESTADDRREQ', `EMSGSIZE', `EPROTOTYPE', `ENOPROTOOPT', `EPROTONOSUPPORT', `EOPNOTSUPP', `EAFNOSUPPORT', `EADDRINUSE', `EADDRNOTAVAIL', `ENETDOWN', `ENETUNREACH', `ENETRESET', `ECONNABORTED', `ECONNRESET', `ENOBUFS', `EISCONN', `ENOTCONN', `ETIMEDOUT', `ECONNREFUSED', `EHOSTUNREACH', `EALREADY', `EINPROGRESS', `ESTALE', `EDQUOT' are not defined on some platforms: mingw. Portability problems not fixed by Gnulib: 5.10 `fcntl.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/fcntl.h.html' Gnulib module: fcntl Portability problems fixed by Gnulib: * `O_NOCTTY', `O_DSYNC', `O_NONBLOCK', `O_RSYNC', `O_SYNC' are not defined on some platforms. * `O_BINARY', `O_TEXT' (not specified by POSIX, but essential for portability to Woe32 platforms) are defined on some platforms but not on others. * `O_DIRECT', `O_DIRECTORY', `O_NDELAY', `O_NOATIME', `O_NOFOLLOW', `O_NOLINKS' (not specified by POSIX) are defined on some platforms but not on others. Portability problems not fixed by Gnulib: 5.11 `fenv.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/fenv.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, Interix 3.5, BeOS. 5.12 `float.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/float.h.html' Gnulib module: float Portability problems fixed by Gnulib: * The values of `LDBL_*' macros are incorrect on some platforms: On OpenBSD 4.0 and BeOS, they are the same as the values of the `DBL_*' macros, although `long double' is a larger type than `double'. Portability problems not fixed by Gnulib: 5.13 `fmtmsg.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/fmtmsg.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 5.14 `fnmatch.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/fnmatch.h.html' Gnulib module: fnmatch-posix or fnmatch-gnu Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: 5.15 `ftw.h' ============ POSIX specification: `http://www.opengroup.org/susv3xbd/ftw.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, mingw, BeOS. 5.16 `glob.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/glob.h.html' Gnulib module: glob Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: 5.17 `grp.h' ============ POSIX specification: `http://www.opengroup.org/susv3xbd/grp.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw. 5.18 `iconv.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/iconv.h.html' Gnulib module: iconv Portability problems fixed by Gnulib: * The from GNU libiconv is not found if installed in `$PREFIX/include'. Portability problems not fixed by Gnulib: * This header file is missing on some platforms: FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS, when GNU libiconv is not installed. 5.19 `inttypes.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/inttypes.h.html' Gnulib module: inttypes Portability problems fixed by Gnulib: * This header file is missing on some platforms: OSF/1 4.0, Interix 3.5. * This header file is very incomplete on some platforms. * The PRI* macros are defined to non-string values on AIX 4.3.3. * The declarations of `imaxabs' and `imaxdiv' are missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, BeOS. * The declarations of `strtoimax' and `strtoumax' are missing on some platforms: OpenBSD 3.8, AIX 4.3.2, AIX 5.1 (missing only `strtoumax'), OSF/1 5.1. Portability problems not fixed by Gnulib: 5.20 `iso646.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/iso646.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Cygwin, mingw, BeOS. 5.21 `langinfo.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/langinfo.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.22 `libgen.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/libgen.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.23 `limits.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/limits.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.24 `locale.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/locale.h.html' Gnulib module: locale Portability problems fixed by Gnulib: * The definition of `LC_MESSAGES' is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 5.25 `math.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/math.h.html' Gnulib module: math Portability problems fixed by Gnulib: * The macro `NAN' is not defined on some platforms: OpenBSD 4.0, AIX 5.1, IRIX 6.5, OSF/1 5.1. * The macro `NAN' is not exposed outside of C99 compilation on some platforms: glibc. * The macros `NAN' and `HUGE_VAL' expand to a function address rather than a floating point constant on some platforms: Solaris 10. Portability problems not fixed by Gnulib: * `NAN' is not a compile time constant with some compilers: OSF/1 with Compaq (ex-DEC) C 6.4. 5.26 `monetary.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/monetary.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS. 5.27 `mqueue.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/mqueue.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 5.28 `ndbm.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/ndbm.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.29 `net/if.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/net/if.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, Interix 3.5, BeOS. 5.30 `netdb.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/netdb.h.html' Gnulib module: netdb Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. * This header file is incomplete on some platforms: Cygwin 1.5.x, Haiku. Portability problems not fixed by Gnulib: 5.31 `netinet/in.h' =================== POSIX specification: `http://www.opengroup.org/susv3xbd/netinet/in.h.html' Gnulib module: netinet_in Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. * This header file is not self-contained on some platforms: it requires `' to be included first. Portability problems not fixed by Gnulib: 5.32 `netinet/tcp.h' ==================== POSIX specification: `http://www.opengroup.org/susv3xbd/netinet/tcp.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.33 `nl_types.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/nl/types.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS. 5.34 `poll.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/poll.h.html' Gnulib module: poll Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: 5.35 `pthread.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/pthread.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.36 `pwd.h' ============ POSIX specification: `http://www.opengroup.org/susv3xbd/pwd.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw. 5.37 `regex.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/regex.h.html' Gnulib module: regex Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw. Portability problems not fixed by Gnulib: * This header file is not self-contained on some platforms: it requires `' to be included first. 5.38 `sched.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/sched.h.html' Gnulib module: sched Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. * `struct sched_param' is not defined on some platforms: Haiku. * `SCHED_FIFO', `SCHED_RR', `SCHED_OTHER' are not defined on some platforms: Haiku. Portability problems not fixed by Gnulib: 5.39 `search.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/search.h.html' Gnulib module: search Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: BeOS. 5.40 `semaphore.h' ================== POSIX specification: `http://www.opengroup.org/susv3xbd/semaphore.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.41 `setjmp.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/setjmp.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.42 `signal.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/signal.h.html' Gnulib module: signal Portability problems fixed by Gnulib: * `volatile sig_atomic_t' is rejected by older compilers on some platforms: AIX. * `sigset_t' is only declared in on some platforms: mingw. * `struct sigaction' and `siginfo_t' are missing on some platforms: mingw. * `struct sigaction' lacks the `sa_sigaction' member on some platforms: Irix 5.3, Interix 3.5. * The signal `SIGPIPE' is not defined on some platforms: mingw. * The macro `SA_NODEFER' is not defined on some platforms: Interix 3.5. Portability problems not fixed by Gnulib: * Many signals are not defined on some platforms: mingw. 5.43 `spawn.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/spawn.h.html' Gnulib module: spawn Portability problems fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 5.44 `stdarg.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/stdarg.h.html' Gnulib module: stdarg Portability problems fixed by Gnulib: * Some compilers (e.g., AIX 5.3 cc) need to be in c99 mode for the builtin `va_copy' to work. Portability problems not fixed by Gnulib: 5.45 `stdbool.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/stdbool.h.html' Gnulib module: stdbool Portability problems fixed by Gnulib: * This header file is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1. * Some compilers have bugs relating to `bool'. Portability problems not fixed by Gnulib: * `' must be #included before `_Bool' can be used. * You cannot assume that `_Bool' is a typedef; it might be a macro. * Bit-fields of type `bool' are not supported. Portable code should use `unsigned int foo : 1;' rather than `bool foo : 1;'. * Casts and automatic conversions to `bool' don't test against the zero value or the null pointer, as they should. Such casts should only be used if the casted value is known to be equal to 0 or 1. 5.46 `stddef.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/stddef.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.47 `stdint.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/stdint.h.html' Gnulib module: stdint Portability problems fixed by Gnulib: * This header file is missing on some platforms: OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Interix 3.5, BeOS. * This header file is very incomplete on some platforms. * The values of `SIG_ATOMIC_MIN' and `SIG_ATOMIC_MAX' are incorrect on some platforms: FreeBSD 6.2 / ia64. * The value of `WINT_MAX' is incorrect on some platforms: mingw. * The values of `INT8_MAX', `UINT8_MAX' etc. are not usable in preprocessor expressions on some platforms: HP-UX 11.23. Portability problems not fixed by Gnulib: * `{uint,int}_fast{8,16,32,64}_t' may not correspond to the fastest types available on the system. * Macros are used instead of typedefs. * Some C preprocessors mishandle constants that do not fit in `long int'. For example, as of 2007, Sun C mishandles `#if LLONG_MIN < 0' on a platform with 32-bit `long int' and 64-bit `long long int'. Some older preprocessors mishandle constants ending in `LL'. To work around these problems, compute the value of expressions like `LONG_MAX < LLONG_MAX' at `configure'-time rather than at `#if'-time. The stdint.h module uses `#include_next'. If you wish to install the generated stdint.h file under another name, typically in order to be able to use some of the types defined by stdint.h in your public header file, you could use the following Makefile.am-snippet: BUILT_SOURCES += idn-int.h DISTCLEANFILES += idn-int.h nodist_include_HEADERS += idn-int.h idn-int.h: if test -n "$(STDINT_H)"; then \ sed -e s/include_next/include/ gl/stdint.h > idn-int.h; \ else \ echo '#include ' > idn-int.h; \ fi 5.48 `stdio.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/stdio.h.html' Gnulib module: stdio Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.49 `stdlib.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/stdlib.h.html' Gnulib module: stdlib Portability problems fixed by Gnulib: * The macros `EXIT_SUCCESS' and `EXIT_FAILURE' are not defined on some platforms. * The macro `EXIT_FAILURE' is incorrectly defined on Tandem/NSK. Portability problems not fixed by Gnulib: 5.50 `string.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/string.h.html' Gnulib module: string Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.51 `strings.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/strings.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file defines symbols, such as `index', often used for variables, making debugging harder. 5.52 `stropts.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/stropts.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS. 5.53 `sys/ipc.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/sys/ipc.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.54 `sys/mman.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/sys/mman.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.55 `sys/msg.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/sys/msg.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, mingw, BeOS. 5.56 `sys/resource.h' ===================== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/resource.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw. * On some platforms, this header file requires that and already be included: FreeBSD 5.0. 5.57 `sys/select.h' =================== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/select.h.html' Gnulib module: sys_select Portability problems fixed by Gnulib: * This header file is missing on some platforms: HP-UX 11, mingw, BeOS. * This header file is not self-contained on some platforms: it requires `' to be included first. * This header file does not define `struct timeval' on some platforms: OSF/1 4.0. Portability problems not fixed by Gnulib: 5.58 `sys/sem.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/sys/sem.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.59 `sys/shm.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/sys/shm.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.60 `sys/socket.h' =================== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/socket.h.html' Gnulib module: sys_socket Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw. * This header file is not self-contained on some platforms: it requires `' to be included first. * This header file is lacking the `SHUT_RD', `SHUT_WR', `SHUT_RDWR' macros on some platforms, despite having the `shutdown' functions: emx+gcc. Portability problems not fixed by Gnulib: 5.61 `sys/stat.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/sys/stat.h.html' Gnulib module: sys_stat Portability problems fixed by Gnulib: * Some macros, such as `S_IFMT', are missing on some platforms. * The macros `S_ISBLK', `S_ISCHR', `S_ISDIR', `S_ISFIFO', `S_ISLNK', `S_ISREG', `S_ISSOCK' are broken on some platforms. * Some platforms define macros, such as `S_ISDOOR', that are not defined on other platforms. * The functions `lstat' and `mkdir' are not declared on mingw. Portability problems not fixed by Gnulib: 5.62 `sys/statvfs.h' ==================== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/statvfs.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, mingw. 5.63 `sys/time.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/sys/time.h.html' Gnulib module: sys_time Portability problems fixed by Gnulib: * This header file is missing on some platforms. * `struct timeval' is not defined on some platforms. Portability problems not fixed by Gnulib: 5.64 `sys/timeb.h' ================== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/timeb.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.65 `sys/times.h' ================== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/times.h.html' Gnulib module: sys_times Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 5.66 `sys/types.h' ================== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/types.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 5.67 `sys/uio.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/sys/uio.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw. 5.68 `sys/un.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/un.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.69 `sys/utsname.h' ==================== POSIX specification: `http://www.opengroup.org/susv3xbd/sys/utsname.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw. 5.70 `sys/wait.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/sys/wait.h.html' Gnulib module: sys_wait Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 5.71 `syslog.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/syslog.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 5.72 `tar.h' ============ POSIX specification: `http://www.opengroup.org/susv3xbd/tar.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: Cygwin, mingw, BeOS. 5.73 `termios.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/termios.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw. 5.74 `tgmath.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/tgmath.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 5.75 `time.h' ============= POSIX specification: `http://www.opengroup.org/susv3xbd/time.h.html' Gnulib module: time Portability problems fixed by Gnulib: * `struct timespec' is not defined on some platforms. Portability problems not fixed by Gnulib: 5.76 `trace.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/trace.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 5.77 `ucontext.h' ================= POSIX specification: `http://www.opengroup.org/susv3xbd/ucontext.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: OpenBSD 3.8, Cygwin, mingw, BeOS. 5.78 `ulimit.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/ulimit.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: OpenBSD 3.8, Cygwin, mingw, BeOS. 5.79 `unistd.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/unistd.h.html' Gnulib module: unistd Portability problems fixed by Gnulib: * This header file is missing on some platforms: msvc. * The SEEK_* macros are not defined in this file on some platforms: mingw. * The *_FILENO macros are not defined in this file on some platforms: OS/2 EMX, mingw. * The `_exit' function is not declared in this file on some platforms: mingw. Portability problems not fixed by Gnulib: 5.80 `utime.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/utime.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms. Use `' if `' is missing. 5.81 `utmpx.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/utmpx.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 5.82 `wchar.h' ============== POSIX specification: `http://www.opengroup.org/susv3xbd/wchar.h.html' Gnulib module: wchar Portability problems fixed by Gnulib: * This header file cannot be included on some platforms: Linux uClibc built without wide character support. * This header file is not self-contained on some platforms: OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1. * The type `wint_t' and macro `WEOF' are missing on some platforms: IRIX 5.3. Portability problems not fixed by Gnulib: 5.83 `wctype.h' =============== POSIX specification: `http://www.opengroup.org/susv3xbd/wctype.h.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This header file is missing on some platforms: HP-UX 11.00, BeOS. * This header file is not self-contained on some platforms: Solaris 2.5, OSF/1 with Desktop Toolkit C, BSD/OS 4.0.1. * The type `wint_t' and macro `WEOF' are missing on some platforms: IRIX 5.3. * The functions `isw*' are missing on some platforms: FreeBSD 4.11. * The functions `isw*' are actually defined as macros that don't work, on IRIX 5.3. Portability problems not fixed by Gnulib: 5.84 `wordexp.h' ================ POSIX specification: `http://www.opengroup.org/susv3xbd/wordexp.h.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6 ISO C and POSIX Function Substitutes ************************************** This chapter describes which functions and function-like macros specified by ISO C or POSIX are substituted by Gnulib, which portability pitfalls are fixed by Gnulib, and which (known) portability problems are not worked around by Gnulib. The notation "Gnulib module: --" means that Gnulib does not provide a module providing a substitute for the function. When the list "Portability problems not fixed by Gnulib" is empty, such a module is not needed: No portability problems are known. Otherwise, it indicates that such a module would be useful but is not available: No one so far found this function important enough to contribute a substitute for it. If you need this particular function, you may write to `'. 6.1 `FD_CLR' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/FD_CLR.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.2 `FD_ISSET' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/FD_ISSET.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.3 `FD_SET' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/FD_SET.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.4 `FD_ZERO' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/FD_ZERO.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.5 `_Exit' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/_Exit.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5, BeOS. 6.6 `_exit' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/_exit.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.7 `_longjmp' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/_longjmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.5.1, mingw. Note: A future revision of POSIX later than the 2008/2009 one may drop the functions `_setjmp' and `_longjmp'. Still, in 2008, on all systems which have `_setjmp', it is the fastest way to save the registers but not the signal mask (up to 30 times faster than `setjmp' on some systems). 6.8 `_setjmp' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/_setjmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.5.1. Note: A future revision of POSIX later than the 2008/2009 one may drop the functions `_setjmp' and `_longjmp'. Still, in 2008, on all systems which have `_setjmp', it is the fastest way to save the registers but not the signal mask (up to 30 times faster than `setjmp' on some systems). 6.9 `_tolower' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/_tolower.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3. 6.10 `_toupper' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/_toupper.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3. 6.11 `a64l' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/a64l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, mingw, BeOS. * This function was not correctly implemented in glibc versions before 2.2.5. 6.12 `abort' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/abort.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * Some platforms mistakenly close all stdio streams prior to raising SIGABRT: Cygwin 1.5.x. * Some platforms always print a message to stderr, even if a SIGABRT handler uses longjmp to resume execution at a safe point: mingw. 6.13 `abs' ========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/abs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.14 `accept' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/accept.html' Gnulib module: accept Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), the descriptors returned by the `accept' function can not be used in calls to `read', `write', and `close'; you have to use `recv', `send', `closesocket' in these cases instead. * On Windows platforms (excluding Cygwin), error codes for `accept' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: * On BeOS, the descriptors returned by the `accept' function can not be used in calls to `read', `write', and `close'; you have to use `recv', `send', `closesocket' in these cases instead. * Some platforms don't have a `socklen_t' type; in this case this function's third argument type is `int *'. 6.15 `access' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/access.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.16 `acos' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/acos.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.17 `acosf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/acosf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.18 `acosh' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/acosh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.19 `acoshf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/acoshf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw. 6.20 `acoshl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/acoshl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.21 `acosl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/acosl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.22 `aio_cancel' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/aio_cancel.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.23 `aio_error' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/aio_error.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.24 `aio_fsync' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/aio_fsync.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.25 `aio_read' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/aio_read.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.26 `aio_return' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/aio_return.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.27 `aio_suspend' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/aio_suspend.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.28 `aio_write' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/aio_write.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.29 `alarm' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/alarm.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.30 `alphasort' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/alphasort.html' Gnulib module: alphasort Portability problems fixed by Gnulib: * This function is missing on some platforms: Solaris 9, mingw, BeOS. Portability problems not fixed by Gnulib: * The parameters of this function are declared as `const void *' on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Interix 3.5. * The parameters of this function are declared as `void *' on some platforms: AIX 5.1. 6.31 `asctime' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/asctime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function may overflow its internal buffer if an invalid year is passed. 6.32 `asctime_r' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * This function may put more than 26 bytes into the argument buffer if an invalid year is passed. 6.33 `asin' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/asin.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.34 `asinf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/asinf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.35 `asinh' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/asinh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.36 `asinhf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/asinhf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw. 6.37 `asinhl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/asinhl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.38 `asinl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/asinl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.39 `assert' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/assert.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: Extension: Gnulib offers a module `assert' that allows the installer to disable assertions through a `configure' option: `--disable-assert'. 6.40 `atan' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atan.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.41 `atan2' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atan2.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.42 `atan2f' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atan2f.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.43 `atan2l' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atan2l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.44 `atanf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.45 `atanh' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atanh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.46 `atanhf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atanhf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw. 6.47 `atanhl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atanhl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.48 `atanl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atanl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.49 `atexit' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atexit.html' Gnulib module: atexit Portability problems fixed by Gnulib: * This function is missing on some old platforms. Portability problems not fixed by Gnulib: 6.50 `atof' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atof.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function mis-parses strings with leading `+' on some old platforms: Old versions of Linux. * This function returns a positive value for negative underflow on some platforms: glibc 2.4, Mingw, Cygwin. * This function fails to do a valid parse of `-0x' on some platforms: glibc 2.4, Cygwin < 1.5.25-11. * This function fails to parse Infinities and plain NaNs on some platforms: Solaris 8, Mingw, OpenBSD 4.0. * This function fails to parse NaN() on some platforms: Solaris 8, Mingw, OpenBSD 4.0, Cygwin < 1.5.25-11. * This function fails to parse NaN(n-char-sequence) on some platforms: Solaris 8, Mingw, OpenBSD 4.0. * This function fails to parse C99 hexadecimal floating point on some platforms: Solaris 8, Mingw, OpenBSD 4.0. * This function fails to correctly parse very long strings on some platforms: Mingw, Cygwin. 6.51 `atoi' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atoi.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.52 `atol' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atol.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.53 `atoll' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/atoll.html' Gnulib module: atoll Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, OSF/1 5.1, Interix 3.5. Portability problems not fixed by Gnulib: 6.54 `basename' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/basename.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, Solaris 2.5.1, mingw, BeOS. * glibc has two different functions `basename': the POSIX version and the GNU version. * `basename' assumes file names in POSIX syntax; it does not work with file names in Windows syntax. 6.55 `bind' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/bind.html' Gnulib module: bind Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `bind' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: 6.56 `bsearch' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/bsearch.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.57 `btowc' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/btowc.html' Gnulib module: btowc Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 5.3, Solaris 2.6, mingw, Interix 3.5. * This function does not return WEOF for an EOF argument on some platforms: IRIX 6.5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.58 `cabs' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cabs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 9. 6.59 `cabsf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cabsf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, Solaris 9, mingw. 6.60 `cabsl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cabsl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.61 `cacos' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cacos.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.62 `cacosf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cacosf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.63 `cacosh' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cacosh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.64 `cacoshf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cacoshf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.65 `cacoshl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cacoshl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.66 `cacosl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cacosl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.67 `calloc' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/calloc.html' Gnulib module: calloc-posix Portability problems fixed by Gnulib: * Upon failure, the function does not set `errno' to `ENOMEM' on some platforms: mingw. Portability problems not fixed by Gnulib: Extension: Gnulib provides a module `calloc' that substitutes a `calloc' implementation that behaves more like the glibc implementation. 6.68 `carg' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/carg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.69 `cargf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cargf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw., Interix 3.5 6.70 `cargl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cargl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.71 `casin' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/casin.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.72 `casinf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/casinf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.73 `casinh' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/casinh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.74 `casinhf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/casinhf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.75 `casinhl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/casinhl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.76 `casinl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/casinl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.77 `catan' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catan.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.78 `catanf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.79 `catanh' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catanh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.80 `catanhf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catanhf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.81 `catanhl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catanhl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.82 `catanl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catanl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.83 `catclose' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catclose.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.84 `catgets' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catgets.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.85 `catopen' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/catopen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.86 `cbrt' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cbrt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.87 `cbrtf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cbrtf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, IRIX 6.5, Solaris 9. 6.88 `cbrtl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cbrtl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.89 `ccos' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ccos.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.90 `ccosf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ccosf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.91 `ccosh' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ccosh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.92 `ccoshf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ccoshf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.93 `ccoshl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ccoshl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.94 `ccosl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ccosl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.95 `ceil' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ceil.html' Gnulib module: ceil Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.96 `ceilf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ceilf.html' Gnulib module: ceilf Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, Solaris 9. Portability problems not fixed by Gnulib: 6.97 `ceill' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ceill.html' Gnulib module: ceill Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.98 `cexp' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cexp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.99 `cexpf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cexpf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.100 `cexpl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cexpl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.101 `cfgetispeed' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cfgetispeed.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.102 `cfgetospeed' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cfgetospeed.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.103 `cfsetispeed' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cfsetispeed.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.104 `cfsetospeed' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cfsetospeed.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.105 `chdir' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/chdir.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.106 `chmod' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/chmod.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.107 `chown' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/chown.html' Gnulib module: chown Portability problems fixed by Gnulib: * When passed an argument of -1, some implementations really set the owner user/group id of the file to this value, rather than leaving that id of the file alone. * When applied to a symbolic link, some implementations don't dereference the symlink, i.e. they behave like `lchown'. Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.108 `cimag' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cimag.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.109 `cimagf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cimagf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.110 `cimagl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cimagl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.111 `clearerr' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clearerr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.112 `clock' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.113 `clock_getcpuclockid' =========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getcpuclockid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.114 `clock_getres' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getres.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.115 `clock_gettime' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.116 `clock_nanosleep' ======================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clock_nanosleep.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.117 `clock_settime' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clock_settime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, IRIX 5.3, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.118 `clog' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clog.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.119 `clogf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clogf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.120 `clogl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/clogl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.121 `close' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/close.html' Gnulib module: close Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), `socket' and `accept' do not return file descriptors that can be closed by `close'. Instead, `closesocket' must be used. Portability problems not fixed by Gnulib: * On BeOS, `socket' and `accept' do not return file descriptors that can be closed by `close'. Instead, `closesocket' must be used. 6.122 `closedir' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/closedir.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.123 `closelog' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/closelog.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.124 `confstr' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/confstr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Cygwin 1.5.x, mingw. 6.125 `conj' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/conj.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.126 `conjf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/conjf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.127 `conjl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/conjl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.128 `connect' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/connect.html' Gnulib module: connect Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `connect' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: 6.129 `copysign' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/copysign.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.130 `copysignf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/copysignf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, IRIX 6.5, Solaris 9. 6.131 `copysignl' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/copysignl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. 6.132 `cos' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cos.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.133 `cosf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cosf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.134 `cosh' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cosh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.135 `coshf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/coshf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.136 `coshl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/coshl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.137 `cosl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cosl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.138 `cpow' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cpow.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.139 `cpowf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cpowf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.140 `cpowl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cpowl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.141 `cproj' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cproj.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. * The glibc implementation is or was broken. 6.142 `cprojf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cprojf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. * The glibc implementation is or was broken. 6.143 `cprojl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/cprojl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. * The glibc implementation is or was broken. 6.144 `creal' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/creal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.145 `crealf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/crealf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.146 `creall' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/creall.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.147 `creat' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/creat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows, this function returns a file handle in `O_TEXT' mode. If you need a file handle in `O_BINARY' mode, you need to use the function `open' instead. * On platforms where `off_t' is a 32-bit type, `creat' may not work correctly to create files larger than 2 GB. The fix is to use the `AC_SYS_LARGEFILE' macro. 6.148 `crypt' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/crypt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, Cygwin, mingw. 6.149 `csin' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csin.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.150 `csinf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csinf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.151 `csinh' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csinh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.152 `csinhf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csinhf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.153 `csinhl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csinhl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.154 `csinl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csinl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.155 `csqrt' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csqrt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.156 `csqrtf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csqrtf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5. 6.157 `csqrtl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/csqrtl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.158 `ctan' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctan.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.159 `ctanf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.160 `ctanh' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctanh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.161 `ctanhf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctanhf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5. 6.162 `ctanhl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctanhl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.163 `ctanl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctanl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.164 `ctermid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctermid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.165 `ctime' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function may overflow its internal buffer if an invalid year is passed. * The `ctime' function need not be reentrant, and consequently is not required to be thread safe. Implementations of `ctime' typically write the time stamp into static buffer. If two threads call `ctime' at roughly the same time, you might end up with the wrong date in one of the threads, or some undefined string. There is a re-entrant interface `ctime_r'. A more flexible function is `strftime'. However, note that it is locale dependent. 6.166 `ctime_r' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * This function may put more than 26 bytes into the argument buffer if an invalid year is passed. `ctime_r' takes a pre-allocated buffer and length of the buffer, and returns `NULL' on errors. The input buffer should be at least 26 bytes in size. The output string is locale-independent. However, years can have more than 4 digits if `time_t' is sufficiently wide, so the length of the required output buffer is not easy to determine. Increasing the buffer size when `ctime_r' returns `NULL' is not necessarily sufficient. The `NULL' return value could mean some other error condition, which will not go away by increasing the buffer size. A more flexible function is `strftime'. However, note that it is locale dependent. 6.167 `daylight' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/daylight.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1. * The address of this variable is not a compile-time constant on some platforms: Cygwin, mingw. 6.168 `dbm_clearerr' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_clearerr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, HP-UX 11, IRIX 5.3, OSF/1 5.1, Solaris 2.5.1, Cygwin, mingw, BeOS. 6.169 `dbm_close' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_close.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, Cygwin, mingw, BeOS. 6.170 `dbm_delete' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_delete.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, Cygwin, mingw, BeOS. 6.171 `dbm_error' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_error.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, HP-UX 11, IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, Cygwin, mingw, BeOS. 6.172 `dbm_fetch' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_fetch.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, Cygwin, mingw, BeOS. 6.173 `dbm_firstkey' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_firstkey.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, Cygwin, mingw, BeOS. 6.174 `dbm_nextkey' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_nextkey.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, Cygwin, mingw, BeOS. 6.175 `dbm_open' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_open.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, Cygwin, mingw, BeOS. 6.176 `dbm_store' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dbm_store.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, Cygwin, mingw, BeOS. 6.177 `difftime' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/difftime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.178 `dirfd' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dirfd.html' Gnulib module: dirfd Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, mingw. Portability problems not fixed by Gnulib: * This function always fails on some platforms: mingw. With the `dirfd' module, this functions always sets `errno' when it fails. (POSIX does not require that `dirfd' sets `errno' when it fails.) 6.179 `dirname' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dirname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, Solaris 2.5.1, mingw, BeOS. * `dirname' assumes file names in POSIX syntax; it does not work with file names in Windows syntax. The Gnulib module `dirname' provides similar API that also works with Windows file names. 6.180 `div' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/div.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.181 `dlclose' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dlclose.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. 6.182 `dlerror' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dlerror.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. 6.183 `dlopen' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dlopen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. * If the file name argument is not absolute, the file is searched for. The search algorithm is system specific. 6.184 `dlsym' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dlsym.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. * The visibility of symbols loaded in dependent shared libraries or present in the main executable is system dependent. 6.185 `dprintf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dprintf.html' Gnulib module: dprintf or dprintf-posix Portability problems fixed by either Gnulib module `dprintf' or `dprintf-posix': * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. Portability problems fixed by Gnulib module `dprintf-posix': * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6. Portability problems not fixed by Gnulib: 6.186 `drand48' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/drand48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.187 `dup' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dup.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.188 `dup2' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/dup2.html' Gnulib module: dup2 Portability problems fixed by Gnulib: * This function is missing on some older platforms. Portability problems not fixed by Gnulib: 6.189 `duplocale' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/duplocale.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.190 `encrypt' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/encrypt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, Cygwin, mingw, BeOS. 6.191 `endgrent' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/endgrent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.192 `endhostent' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/endhostent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.193 `endnetent' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/endnetent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.194 `endprotoent' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/endprotoent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.195 `endpwent' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/endpwent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.196 `endservent' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/endservent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.197 `endutxent' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/endutxent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 6.198 `environ' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/environ.html' Gnulib module: environ Portability problems fixed by Gnulib: * POSIX does not require this variable to be declared, and it is indeed not declared on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Solaris 10. * On MacOS X 10, this variable is not declared. Up to MacOS X 10.4, one can use extern char **environ; to get the variable declared. This does not work any more, however, in shared libraries on MacOS X 10.5. Here is a workaround: Instead, one can use #include #define environ (*_NSGetEnviron()) This works at all versions of MacOS X. Portability problems not fixed by Gnulib: * The address of this variable is not a compile-time constant on some platforms: mingw. 6.199 `erand48' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/erand48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.200 `erf' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/erf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.201 `erfc' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/erfc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.202 `erfcf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/erfcf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.203 `erfcl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/erfcl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.204 `erff' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/erff.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.205 `erfl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/erfl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.206 `errno' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/errno.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows, the socket functions don't set `errno'; their error code is available through `WSAGetLastError()' instead. 6.207 `execl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/execl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.208 `execle' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/execle.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.209 `execlp' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/execlp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.210 `execv' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/execv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.211 `execve' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/execve.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.212 `execvp' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/execvp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.213 `exit' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/exit.html' Gnulib module: exit Portability problems fixed by Gnulib: * Some problems with the macros `EXIT_SUCCESS' and `EXIT_FAILURE', see *note stdlib.h::. Portability problems not fixed by Gnulib: 6.214 `exp' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/exp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.215 `exp2' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/exp2.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.216 `exp2f' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/exp2f.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.217 `exp2l' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/exp2l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.218 `expf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/expf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.219 `expl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/expl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.220 `expm1' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/expm1.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.221 `expm1f' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/expm1f.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, Solaris 9, mingw. 6.222 `expm1l' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/expm1l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.223 `fabs' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fabs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.224 `fabsf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fabsf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.225 `fabsl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fabsl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.226 `faccessat' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/faccessat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.227 `fattach' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fattach.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.228 `fchdir' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fchdir.html' Gnulib module: fchdir Portability problems fixed by Gnulib: * This function is missing on some platforms: Tandem/NSK, mingw, BeOS. Portability problems not fixed by Gnulib: 6.229 `fchmod' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fchmod.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.230 `fchmodat' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fchmodat.html' Gnulib module: openat Portability problems fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. But the replacement function is not safe to be used in libraries and is not multithread-safe. Portability problems not fixed by Gnulib: 6.231 `fchown' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fchown.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.232 `fchownat' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fchownat.html' Gnulib module: openat Portability problems fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. But the replacement function is not safe to be used in libraries and is not multithread-safe. Portability problems not fixed by Gnulib: 6.233 `fclose' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fclose.html' Gnulib module: fclose Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), `socket' and `accept' followed by `fdopen' do not return streams that can be closed by `fclose'. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.234 `fcntl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fcntl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.235 `fdatasync' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fdatasync.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.236 `fdetach' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fdetach.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.237 `fdim' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fdim.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.238 `fdimf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fdimf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.239 `fdiml' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fdiml.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.240 `fdopen' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fdopen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.241 `fdopendir' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fdopendir.html' Gnulib module: openat Portability problems fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. But the replacement function is not safe to be used in libraries and is not multithread-safe. Portability problems not fixed by Gnulib: 6.242 `feclearexcept' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/feclearexcept.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.243 `fegetenv' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fegetenv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.244 `fegetexceptflag' ======================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fegetexceptflag.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.245 `fegetround' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fegetround.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. 6.246 `feholdexcept' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/feholdexcept.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.247 `feof' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/feof.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.248 `feraiseexcept' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/feraiseexcept.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.249 `ferror' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ferror.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.250 `fesetenv' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fesetenv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.251 `fesetexceptflag' ======================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fesetexceptflag.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.252 `fesetround' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fesetround.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. 6.253 `fetestexcept' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fetestexcept.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.254 `feupdateenv' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/feupdateenv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, Interix 3.5. 6.255 `fexecve' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fexecve.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.256 `fflush' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fflush.html' Gnulib module: fflush Portability problems fixed by Gnulib: * `fflush' followed by `fseek' or `fseeko', applied to an input stream, should have the effect of positioning the underlying file descriptor. It doesn't do this on some platforms. * `fflush' on an input stream changes the position of the stream to the end of the previous buffer, on some platforms: mingw. * `fflush' on an input stream right after `ungetc' does not discard the `ungetc' buffer, on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin 1.5.25-10. Portability problems not fixed by Gnulib: * `fflush', `ftell', `ftello', `fgetpos' behave incorrectly on input streams that are opened in `O_TEXT' mode and whose contents contains Unix line terminators (LF), on some platforms: mingw. * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * `fflush' on an input stream right after `ungetc' does not discard the `ungetc' buffer, on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw. 6.257 `ffs' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ffs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.258 `fgetc' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fgetc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.259 `fgetpos' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fgetpos.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * `fflush', `ftell', `ftello', `fgetpos' behave incorrectly on input streams that are opened in `O_TEXT' mode and whose contents contains Unix line terminators (LF), on some platforms: mingw. * On platforms where `off_t' is a 64-bit type, but `fseeko' is not present, stream operations on files larger than 2 GB silently do the wrong thing. This affects BSD/OS, which is mostly obsolete. 6.260 `fgets' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fgets.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.261 `fgetwc' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fgetwc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.262 `fgetws' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fgetws.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.263 `fileno' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fileno.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.264 `flockfile' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/flockfile.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.265 `floor' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/floor.html' Gnulib module: floor Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.266 `floorf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/floorf.html' Gnulib module: floorf Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, Solaris 9. Portability problems not fixed by Gnulib: 6.267 `floorl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/floorl.html' Gnulib module: floorl Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.268 `fma' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fma.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.269 `fmaf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmaf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.270 `fmal' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.271 `fmax' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmax.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.272 `fmaxf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmaxf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.273 `fmaxl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmaxl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.274 `fmemopen' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmemopen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.275 `fmin' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmin.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.276 `fminf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fminf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.277 `fminl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fminl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.278 `fmod' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmod.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.279 `fmodf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmodf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.280 `fmodl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmodl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.281 `fmtmsg' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fmtmsg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.282 `fnmatch' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fnmatch.html' Gnulib module: fnmatch or fnmatch-gnu Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, mingw. * This function is broken in some versions of Solaris and glibc. Portability problems not fixed by Gnulib: 6.283 `fopen' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fopen.html' Gnulib module: fopen Portability problems fixed by Gnulib: * This function does not fail when the file name argument ends in a slash and (without the slash) names a nonexistent file or a file that is not a directory, on some platforms: HP-UX 11.00, Solaris 9, Irix 5.3. * On Windows platforms (excluding Cygwin), this function does usually not recognize the `/dev/null' filename. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * On Windows, this function returns a file stream in "text" mode by default; this means that it translates `'\n'' to CR/LF by default. Use the `"b"' flag if you need reliable binary I/O. * On Windows platforms (excluding Cygwin), this function fails to open directories for reading. Such streams have implementation-defined semantics on other platforms. To avoid directory streams with a consistent error message, use `fstat' after `open' and `fdopen', rather than `fopen' and `fileno'. 6.284 `fork' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fork.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * On some platforms, `fork' followed by a call of the `exec' family (`execl', `execlp', `execle', `execv', `execvp', or `execve') is less efficient than `vfork' followed by the same call. `vfork' is a variant of `fork' that has been introduced to optimize the `fork'/`exec' pattern. * On Windows platforms (excluding Cygwin), this function is not implemented; use `spawnvp' instead. 6.285 `fpathconf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fpathconf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.286 `fpclassify' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fpclassify.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5. 6.287 `fprintf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fprintf.html' Gnulib module: fprintf-posix or stdio, sigpipe Portability problems fixed by Gnulib module `fprintf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. Portability problems fixed by Gnulib module `stdio' or `fprintf-posix', together with module `sigpipe': * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: 6.288 `fputc' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fputc.html' Gnulib module: stdio, sigpipe Portability problems fixed by Gnulib: * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.289 `fputs' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fputs.html' Gnulib module: stdio, sigpipe Portability problems fixed by Gnulib: * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.290 `fputwc' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fputwc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.291 `fputws' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fputws.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.292 `fread' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fread.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.293 `free' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/free.html' Gnulib module: free Portability problems fixed by Gnulib: * On old platforms such as SunOS4, `free (NULL)' fails. However, since all such systems are so old as to no longer be considered "reasonable portability targets," this module is no longer useful. Portability problems not fixed by Gnulib: 6.294 `freeaddrinfo' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/freeaddrinfo.html' Gnulib module: getaddrinfo Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.295 `freelocale' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/freelocale.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.296 `freopen' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/freopen.html' Gnulib module: freopen Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does usually not recognize the `/dev/null' filename. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * This function does not fail when the file name argument ends in a slash and (without the slash) names a nonexistent file or a file that is not a directory, on some platforms: HP-UX 11.00, Solaris 9, Irix 5.3. 6.297 `frexp' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/frexp.html' Gnulib module: frexp Portability problems fixed by Gnulib: * This function does not work on denormalized numbers on some platforms: NetBSD 3.0. * This function does not work on negative zero on some platforms: NetBSD 4.99. * This function does not work on infinite numbers on some platforms: IRIX 6.5, mingw. Portability problems not fixed by Gnulib: 6.298 `frexpf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/frexpf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.299 `frexpl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/frexpl.html' Gnulib module: frexpl Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. * This function does not work on finite numbers on some platforms: MacOS X 10.4/PowerPC, AIX 5.1, BeOS. * This function does not work on denormalized numbers on some platforms: MacOS X 10.5/i386. * This function does not work on infinite numbers on some platforms: IRIX 6.5, mingw. Portability problems not fixed by Gnulib: 6.300 `fscanf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * On Windows, this function doesn't support the `hh', `ll', `j', `t', `z' size specifiers. 6.301 `fseek' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fseek.html' Gnulib module: fseek Portability problems fixed by Gnulib: * This function mistakenly succeeds on pipes on some platforms: mingw. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * On platforms where `long' is a 32-bit type, `fseek' does not work correctly with files larger than 2 GB. The fix is to use `fseeko' instead and to invoke the `AC_SYS_LARGEFILE' macro. 6.302 `fseeko' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fseeko.html' Gnulib module: fseeko Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, mingw. * The declaration of `fseeko' in `' is not enabled by default on some platforms: glibc 2.3.6. * This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24. Portability problems not fixed by Gnulib: * On platforms where `off_t' is a 32-bit type, `fseeko' does not work correctly with files larger than 2 GB. The fix is to use the `AC_SYS_LARGEFILE' macro. * On platforms where `off_t' is a 64-bit type, but `fseeko' is not present, stream operations on files larger than 2 GB silently do the wrong thing. This affects BSD/OS, which is mostly obsolete. 6.303 `fsetpos' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fsetpos.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.304 `fstat' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fstat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On platforms where `off_t' is a 32-bit type, `stat' may not correctly report the size of files or block devices larger than 2 GB. The fix is to use the `AC_SYS_LARGEFILE' macro. * On Cygwin, `fstat' applied to the file descriptors 0 and 1, returns different `st_ino' values, even if standard input and standard output are not redirected and refer to the same terminal. 6.305 `fstatat' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fstatat.html' Gnulib module: openat Portability problems fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. But the replacement function is not safe to be used in libraries and is not multithread-safe. Portability problems not fixed by Gnulib: 6.306 `fstatvfs' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fstatvfs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, mingw. 6.307 `fsync' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fsync.html' Gnulib module: fsync Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.308 `ftell' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ftell.html' Gnulib module: ftell Portability problems fixed by Gnulib: * This function mistakenly succeeds on pipes on some platforms: mingw. * This function produces incorrect results immediately after `fseek' on some platforms: HP-UX 11. Portability problems not fixed by Gnulib: * `fflush', `ftell', `ftello', `fgetpos' behave incorrectly on input streams that are opened in `O_TEXT' mode and whose contents contains Unix line terminators (LF), on some platforms: mingw. * On platforms where `long' is a 32-bit type, `ftell' does not work correctly with files larger than 2 GB. The fix is to use `ftello' instead and to invoke the `AC_SYS_LARGEFILE' macro. 6.309 `ftello' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ftello.html' Gnulib module: ftello Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, OSF/1 4.0, Solaris 2.5.1, mingw. * The declaration of `ftello' in `' is not enabled by default on some platforms: glibc 2.3.6. * This function produces incorrect results immediately after `fseek' on some platforms: HP-UX 11. * This function fails on seekable stdin, stdout, and stderr: cygwin <= 1.5.24. Portability problems not fixed by Gnulib: * On platforms where `off_t' is a 32-bit type, `ftello' does not work correctly with files larger than 2 GB. The fix is to use the `AC_SYS_LARGEFILE' macro. * `fflush', `ftell', `ftello', `fgetpos' behave incorrectly on input streams that are opened in `O_TEXT' mode and whose contents contains Unix line terminators (LF), on some platforms: mingw. * On platforms where `off_t' is a 64-bit type, but `fseeko' is not present, stream operations on files larger than 2 GB silently do the wrong thing. This affects BSD/OS, which is mostly obsolete. 6.310 `ftok' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ftok.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.311 `ftruncate' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ftruncate.html' Gnulib module: -- Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.312 `ftrylockfile' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ftrylockfile.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. 6.313 `ftw' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ftw.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, mingw, BeOS. 6.314 `funlockfile' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/funlockfile.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.315 `futimens' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/futimens.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.316 `fwide' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fwide.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. * `fwide' is not guaranteed to be able to change a file stream's mode to a different mode than the current one. 6.317 `fwprintf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fwprintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.318 `fwrite' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fwrite.html' Gnulib module: stdio, sigpipe Portability problems fixed by Gnulib: * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.319 `fwscanf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/fwscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.320 `gai_strerror' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/gai_strerror.html' Gnulib module: getaddrinfo Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.321 `getaddrinfo' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getaddrinfo.html' Gnulib module: getaddrinfo Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: * On Windows, this function is declared in `' rather than in `'. 6.322 `getc' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.323 `getc_unlocked' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getc_unlocked.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.324 `getchar' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getchar.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.325 `getchar_unlocked' ======================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getchar_unlocked.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.326 `getcwd' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getcwd.html' Gnulib module: getcwd Portability problems fixed by Gnulib: * This function is missing on some older platforms. * On glibc platforms, `getcwd (NULL, n)' allocates memory for the result. On other platforms, this call is not allowed. * This function does not handle long file names (greater than `PATH_MAX') correctly on some platforms. Portability problems not fixed by Gnulib: 6.327 `getdate' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getdate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, BeOS. Gnulib provides a module `getdate' that contains a function `get_date' that has similar functionality as the `getdate' function. 6.328 `getdate_err' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getdate_err.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, BeOS. 6.329 `getdelim' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getdelim.html' Gnulib module: getdelim Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. * This function is missing a declaration on some platforms: BeOS. Portability problems not fixed by Gnulib: 6.330 `getegid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getegid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.331 `getenv' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getenv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.332 `geteuid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/geteuid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.333 `getgid' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getgid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.334 `getgrent' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getgrent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.335 `getgrgid' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.336 `getgrgid_r' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getgrgid_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.337 `getgrnam' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.338 `getgrnam_r' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getgrnam_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.339 `getgroups' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getgroups.html' Gnulib module: getgroups Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. * On Ultrix 4.3, `getgroups (0, 0)' always fails. See macro `AC_FUNC_GETGROUPS'. Portability problems not fixed by Gnulib: 6.340 `gethostent' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/gethostent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.341 `gethostid' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/gethostid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, Interix 3.5, BeOS. 6.342 `gethostname' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/gethostname.html' Gnulib module: gethostname Portability problems fixed by Gnulib: * On mingw, this function has a prototype that differs from that specified by POSIX, and it is defined only in the ws2_32 library. Portability problems not fixed by Gnulib: * If the given buffer is too small for the host name, some implementations fail with `EINVAL', instead of returning a truncated host name. 6.343 `getitimer' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getitimer.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.344 `getline' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getline.html' Gnulib module: getline Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. * This function is missing a declaration on some platforms: BeOS. * Some platforms provide a function by this name but with the wrong signature, for example in -linet. Portability problems not fixed by Gnulib: 6.345 `getlogin' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.346 `getlogin_r' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getlogin_r.html' Gnulib module: getlogin_r Portability problems fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, mingw. Portability problems not fixed by Gnulib: 6.347 `getmsg' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getmsg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.348 `getnameinfo' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getnameinfo.html' Gnulib module: getaddrinfo Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.349 `getnetbyaddr' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getnetbyaddr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.350 `getnetbyname' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getnetbyname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.351 `getnetent' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getnetent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.352 `getopt' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getopt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * The default behavior of the glibc implementation of `getopt' allows mixing option and non-option arguments on the command line in any order. Other implementations, such as the one in Cygwin, enforce strict POSIX compliance: they require that the option arguments precede the non-option arguments. This is something to watch out in your program's testsuite. Gnulib provides a module `getopt' that has support for "long options". Compared to POSIX, it adds a header file `' and functions `getopt_long' and `getopt_long_only'. 6.353 `getpeername' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpeername.html' Gnulib module: getpeername Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `getpeername' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: * Some platforms don't have a `socklen_t' type; in this case this function's third argument type is `int *'. 6.354 `getpgid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpgid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. 6.355 `getpgrp' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpgrp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.356 `getpid' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.357 `getpmsg' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpmsg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.358 `getppid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getppid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.359 `getpriority' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpriority.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.360 `getprotobyname' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getprotobyname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.361 `getprotobynumber' ======================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getprotobynumber.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.362 `getprotoent' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getprotoent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.363 `getpwent' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpwent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.364 `getpwnam' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.365 `getpwnam_r' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpwnam_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, mingw, BeOS. 6.366 `getpwuid' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.367 `getpwuid_r' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getpwuid_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, mingw, BeOS. 6.368 `getrlimit' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getrlimit.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.369 `getrusage' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getrusage.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. * Many platforms don't fill in all the fields of `struct rusage' with meaningful values. 6.370 `gets' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/gets.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function should never be used, because it can overflow any given buffer. * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.371 `getservbyname' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getservbyname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.372 `getservbyport' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getservbyport.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.373 `getservent' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getservent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.374 `getsid' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getsid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. 6.375 `getsockname' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getsockname.html' Gnulib module: getsockname Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `getsockname' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: * Some platforms don't have a `socklen_t' type; in this case this function's third argument type is `int *'. 6.376 `getsockopt' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getsockopt.html' Gnulib module: getsockopt Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `getsockopt' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. * Some platforms don't have a `socklen_t' type; in this case this function's fifth argument type is `int *'. * Many socket options are not available on all platforms. * BeOS has the `setsockopt' function, but not the `getsockopt' function. 6.377 `getsubopt' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getsubopt.html' Gnulib module: getsubopt Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: 6.378 `gettimeofday' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html' Gnulib module: gettimeofday Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. * This function is declared with a nonstandard function prototype (only one argument, or "..." after the first argument) on some platforms. * On some platforms, `gettimeofday' clobbers the buffer in which `localtime' returns its result: MacOS X 10.0. Portability problems not fixed by Gnulib: 6.379 `getuid' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getuid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.380 `getutxent' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getutxent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 6.381 `getutxid' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getutxid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 6.382 `getutxline' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getutxline.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 6.383 `getwc' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getwc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.384 `getwchar' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/getwchar.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.385 `glob' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/glob.html' Gnulib module: glob Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, mingw, BeOS. * This function may list symbolic links to nonexistent files among the results, on some platforms. Portability problems not fixed by Gnulib: * Some platforms may store additional flags in the `gl_flags' field. 6.386 `globfree' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/globfree.html' Gnulib module: glob Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, mingw, BeOS. Portability problems not fixed by Gnulib: 6.387 `gmtime' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.388 `gmtime_r' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/gmtime_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * Some platforms define a function of this name that is incompatible to POSIX: HP-UX 10. 6.389 `grantpt' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/grantpt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, mingw, BeOS. 6.390 `hcreate' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/hcreate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.391 `hdestroy' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/hdestroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.392 `hsearch' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/hsearch.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.393 `htonl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/htonl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw, BeOS. 6.394 `htons' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/htons.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw, BeOS. 6.395 `hypot' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/hypot.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.396 `hypotf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/hypotf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, Solaris 9. 6.397 `hypotl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/hypotl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.398 `iconv' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iconv.html' Gnulib module: iconv Portability problems fixed by Gnulib: * GNU libiconv is not found if installed in `$PREFIX/lib'. * Failures are not distinguishable from successful returns on some platforms: AIX 5.1. Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, BeOS, when GNU libiconv is not installed. * This function was not correctly implemented in glibc versions before 2.2. * When `iconv' encounters an input character that is valid but that can not be converted to the output character set, glibc's and GNU libiconv's `iconv' stop the conversion. Some other implementations put an implementation-defined character into the output buffer. -- Gnulib provides higher-level facilities `striconv' and `striconveh' (wrappers around `iconv') that deal with conversion errors in a platform independent way. 6.399 `iconv_close' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_close.html' Gnulib module: iconv Portability problems fixed by Gnulib: * GNU libiconv is not found if installed in `$PREFIX/lib'. Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, BeOS, when GNU libiconv is not installed. 6.400 `iconv_open' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iconv_open.html' Gnulib module: iconv, iconv_open, iconv_open-utf Portability problems fixed by either Gnulib module `iconv' or `iconv_open': * GNU libiconv is not found if installed in `$PREFIX/lib'. * No converter from EUC-JP to UTF-8 is provided on some platforms: HP-UX 11. Portability problems fixed by Gnulib module `iconv_open': * This function recognizes only non-standard aliases for many encodings (not the IANA registered encoding names) on many platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1. Portability problems fixed by Gnulib module `iconv_open-utf': * This function does not support the encodings UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE on many platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8. Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, BeOS, when GNU libiconv is not installed. * The set of supported encodings and conversions is system dependent. 6.401 `if_freenameindex' ======================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/if_freenameindex.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.402 `if_indextoname' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/if_indextoname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.403 `if_nameindex' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/if_nameindex.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.404 `if_nametoindex' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/if_nametoindex.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 7, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.405 `ilogb' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ilogb.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3. 6.406 `ilogbf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ilogbf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.407 `ilogbl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ilogbl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.408 `imaxabs' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/imaxabs.html' Gnulib module: imaxabs Portability problems fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.409 `imaxdiv' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/imaxdiv.html' Gnulib module: imaxdiv Portability problems fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.410 `inet_addr' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/inet_addr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * On some old platforms, this function returns a `struct in_addr' rather than a scalar type such as `unsigned int' or `unsigned long'. 6.411 `inet_ntoa' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntoa.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * The `inet_ntoa' function need not be reentrant, and consequently is not required to be thread safe. Implementations of `inet_ntoa' typically write the time stamp into static buffer. If two threads call `inet_ntoa' at roughly the same time, you might end up with the wrong date in one of the threads, or some undefined string. Note: `inet_ntoa' is specific for IPv4 addresses. A protocol independent function is `inet_ntop'. 6.412 `inet_ntop' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/inet_ntop.html' Gnulib module: inet_ntop Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, OSF/1 4.0, Solaris 2.5.1, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.413 `inet_pton' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/inet_pton.html' Gnulib module: inet_pton Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, OSF/1 4.0, Solaris 2.5.1, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.414 `initstate' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/initstate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. 6.415 `insque' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/insque.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.416 `ioctl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ioctl.html' Gnulib module: ioctl Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), `ioctl' is called `ioctlsocket', and error codes for this function are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: * Most `ioctl' requests are platform and hardware specific. 6.417 `isalnum' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.418 `isalnum_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.419 `isalpha' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.420 `isalpha_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.421 `isascii' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isascii.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.422 `isastream' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isastream.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.423 `isatty' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isatty.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows, `isatty' also returns true for character devices such as `NUL'. 6.424 `isblank' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isblank.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw. 6.425 `isblank_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isblank_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.426 `iscntrl' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.427 `iscntrl_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.428 `isdigit' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.429 `isdigit_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.430 `isfinite' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isfinite.html' Gnulib module: isfinite Portability problems fixed by Gnulib: * This macro is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5. * This macro incorrectly yields true for some `double' arguments, on some platforms: Linux/ia64 (signalling NaNs). * This macro incorrectly yields true for some `long double' arguments, on some platforms: x86 (pseudo-zeroes, unnormalized numbers, pseudo-denormals), x86_64 (pseudo-denormals), ia64 (pseudo-NaN, pseudo-Infinity, pseudo-zeroes, unnormalized numbers, pseudo-denormals). Portability problems not fixed by Gnulib: * It is implementation-dependent whether `isfinite' raises an exception given a signaling NaN operand. 6.431 `isgraph' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.432 `isgraph_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.433 `isgreater' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isgreater.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5, BeOS. 6.434 `isgreaterequal' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isgreaterequal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5, BeOS. 6.435 `isinf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isinf.html' Gnulib module: isinf Portability problems fixed by Gnulib: * This macro is missing on some platforms: AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 10. Portability problems not fixed by Gnulib: 6.436 `isless' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isless.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5, BeOS. 6.437 `islessequal' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/islessequal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5, BeOS. 6.438 `islessgreater' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/islessgreater.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5, BeOS. 6.439 `islower' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/islower.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.440 `islower_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/islower_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.441 `isnan' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isnan.html' Gnulib module: isnan Portability problems fixed by Gnulib: * `isnan' was introduced with C99 and is thus commonly not present on pre-C99 systems. * On IRIX 6.5 with `cc', `isnan' does not recognize some NaNs. * On NetBSD/i386 and glibc/ia64, `isnan' does not recognize some forms of NaNs, such as pseudo-NaNs, pseudo-Infinities, and unnormalized numbers. * On i686 and X86-64, `__builtin_isnanl' (and thus `isnan' implementations based on it) in GCC 4.0 and later does not recognize pseudo-denormals as NaNs, and similarly for pseudo-zeroes, unnormalized numbers, and pseudo-denormals on ia64. Portability problems not fixed by Gnulib: 6.442 `isnormal' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isnormal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5. 6.443 `isprint' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isprint.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.444 `isprint_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isprint_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.445 `ispunct' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.446 `ispunct_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.447 `isspace' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isspace.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.448 `isspace_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isspace_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.449 `isunordered' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isunordered.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5, BeOS. 6.450 `isupper' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isupper.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.451 `isupper_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isupper_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.452 `iswalnum' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.453 `iswalnum_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswalnum_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.454 `iswalpha' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.455 `iswalpha_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswalpha_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.456 `iswblank' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.457 `iswblank_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswblank_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.458 `iswcntrl' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.459 `iswcntrl_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswcntrl_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.460 `iswctype' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswctype.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.461 `iswctype_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswctype_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.462 `iswdigit' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.463 `iswdigit_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswdigit_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.464 `iswgraph' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.465 `iswgraph_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswgraph_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.466 `iswlower' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.467 `iswlower_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswlower_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.468 `iswprint' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.469 `iswprint_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswprint_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.470 `iswpunct' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.471 `iswpunct_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswpunct_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.472 `iswspace' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.473 `iswspace_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswspace_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.474 `iswupper' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.475 `iswupper_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswupper_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.476 `iswxdigit' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit.html' Gnulib module: wctype Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * This function returns 0 for all possible arguments on some platforms: Linux libc5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.477 `iswxdigit_l' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/iswxdigit_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.478 `isxdigit' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.479 `isxdigit_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.480 `j0' ========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/j0.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.481 `j1' ========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/j1.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.482 `jn' ========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/jn.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.483 `jrand48' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/jrand48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.484 `kill' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/kill.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.485 `killpg' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/killpg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.486 `l64a' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/l64a.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, mingw, BeOS. * This function was not correctly implemented in glibc versions before 2.2.5. 6.487 `labs' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/labs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.488 `lchown' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lchown.html' Gnulib module: lchown Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, mingw, BeOS. Portability problems not fixed by Gnulib: 6.489 `lcong48' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lcong48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.490 `ldexp' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ldexp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.491 `ldexpf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.492 `ldexpl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ldexpl.html' Gnulib module: ldexpl Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. * This function has no prototype in `' on some platforms: MacOS X. * This function does not work on finite numbers on some platforms: AIX 5.1. Portability problems not fixed by Gnulib: 6.493 `ldiv' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ldiv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.494 `lfind' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lfind.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. 6.495 `lgamma' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lgamma.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.496 `lgammaf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lgammaf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.497 `lgammal' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lgammal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.498 `link' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/link.html' Gnulib module: link Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.499 `linkat' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/linkat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.500 `lio_listio' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lio_listio.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, OSF/1 5.1, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.501 `listen' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/listen.html' Gnulib module: listen Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `listen' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: 6.502 `llabs' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/llabs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 5.1, Interix 3.5. 6.503 `lldiv' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lldiv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11, OSF/1 5.1, Interix 3.5. 6.504 `llrint' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/llrint.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin 1.5.x, Interix 3.5. 6.505 `llrintf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/llrintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin 1.5.x, Interix 3.5. 6.506 `llrintl' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/llrintl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin 1.5.x, Interix 3.5, BeOS. 6.507 `llround' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/llround.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5. 6.508 `llroundf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/llroundf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5. 6.509 `llroundl' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/llroundl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.510 `localeconv' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/localeconv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.511 `localtime' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/localtime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.512 `localtime_r' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/localtime_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * Some platforms define a function of this name that is incompatible to POSIX: HP-UX 10. 6.513 `lockf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lockf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, BeOS. 6.514 `log' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.515 `log10' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log10.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.516 `log10f' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log10f.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.517 `log10l' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log10l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.518 `log1p' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log1p.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.519 `log1pf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log1pf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, Solaris 9. 6.520 `log1pl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log1pl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.521 `log2' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log2.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 9, Interix 3.5. * This function is only provided as a macro on some platforms: Cygwin 1.5.x. 6.522 `log2f' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log2f.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 9, Interix 3.5. * This function is only provided as a macro on some platforms: Cygwin 1.5.x. 6.523 `log2l' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/log2l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.524 `logb' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/logb.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.525 `logbf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/logbf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.526 `logbl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/logbl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.527 `logf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/logf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.528 `logl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/logl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.529 `longjmp' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/longjmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * The effects of this call are system and compiler optimization dependent, since it restores the contents of register-allocated variables but not the contents of stack-allocated variables. * When longjumping out of a signal handler that was being executed on an alternate stack (installed through `sigaltstack'), on FreeBSD, NetBSD, OpenBSD, you need to clear the `SS_ONSTACK' flag in the `stack_t' structure managed by the kernel. 6.530 `lrand48' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lrand48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.531 `lrint' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lrint.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.532 `lrintf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lrintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.533 `lrintl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lrintl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin 1.5.x, Interix 3.5, BeOS. 6.534 `lround' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lround.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.535 `lroundf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lroundf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.536 `lroundl' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lroundl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.537 `lsearch' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lsearch.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. 6.538 `lseek' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lseek.html' Gnulib module: lseek Portability problems fixed by Gnulib: * This function mistakenly succeeds on pipes on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: * POSIX does not specify which file descriptors support seeking and which don't. In practice, regular files and block devices support seeking, and ttys, pipes, and most character devices don't support it. * On platforms where `off_t' is a 32-bit type, `lseek' does not work correctly with files larger than 2 GB. The fix is to use the `AC_SYS_LARGEFILE' macro. * When the third argument is invalid, POSIX says that `lseek' should set `errno' to `EINVAL' and return -1, but in this situation a `SIGSYS' signal is raised on some platforms: IRIX 6.5. * When the `lseek' function fails, POSIX says that the file offset remains unchanged. But on some platforms, attempting to set a negative file offset fails and sets the file offset to 0: BeOS. 6.539 `lstat' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/lstat.html' Gnulib module: lstat Portability problems fixed by Gnulib: * When the argument ends in a slash, some platforms don't dereference the argument. * On Windows platforms (excluding Cygwin), symlinks are not supported, so `lstat' does not exist. Portability problems not fixed by Gnulib: * On platforms where `off_t' is a 32-bit type, `lstat' may not correctly report the size of files or block devices larger than 2 GB. The fix is to use the `AC_SYS_LARGEFILE' macro. 6.540 `malloc' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/malloc.html' Gnulib module: malloc-posix Portability problems fixed by Gnulib: * Upon failure, the function does not set `errno' to `ENOMEM' on some platforms: mingw. Portability problems not fixed by Gnulib: `malloc (0)' always returns a NULL pointer on some platforms: AIX 5.1, OSF/1 5.1. Extension: Gnulib provides a module `malloc' that substitutes a `malloc' implementation that behaves more like the glibc implementation, regarding the result of `malloc (0)'. 6.541 `mblen' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mblen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.542 `mbrlen' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mbrlen.html' Gnulib module: mbrlen Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. * This function does not put the state into non-initial state when parsing an incomplete multibyte character on some platforms: AIX 5.1, OSF/1 5.1. * This function returns the total number of bytes that make up the multibyte character, not the number of bytes that were needed to complete the multibyte character, on some platforms: HP-UX 11.11, Solaris 10. * This function may not return 0 when parsing the NUL character on some platforms: Solaris 9. Portability problems not fixed by Gnulib: 6.543 `mbrtowc' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mbrtowc.html' Gnulib module: mbrtowc Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. * This function does not put the state into non-initial state when parsing an incomplete multibyte character on some platforms: AIX 5.1, OSF/1 5.1. * This function does not produce correct results in the zh_CN.GB18030 locale on some platforms: Solaris 8. * This function does not ignore the `pwc' argument if the string argument is NULL on some platforms: OSF/1 5.1. * This function returns the total number of bytes that make up the multibyte character, not the number of bytes that were needed to complete the multibyte character, on some platforms: HP-UX 11.11, Solaris 10. * This function may not return 0 when parsing the NUL character on some platforms: Solaris 9. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.544 `mbsinit' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mbsinit.html' Gnulib module: mbsinit Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix 3.5. Portability problems not fixed by Gnulib: 6.545 `mbsnrtowcs' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mbsnrtowcs.html' Gnulib module: mbsnrtowcs Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. * The specification is not clear about whether this function should update the conversion state when the first argument (the destination pointer) is NULL. The glibc, MacOS X, FreeBSD implementations do update the state in this case. For portability, when passing a NULL destination argument, it is best to pass a pointer to a temporary copy of the conversion state. 6.546 `mbsrtowcs' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mbsrtowcs.html' Gnulib module: mbsrtowcs Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. * This function does not work on some platforms: HP-UX 11, Solaris 10. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. * The specification is not clear about whether this function should update the conversion state when the first argument (the destination pointer) is NULL. The glibc implementation does not update the state in this case; the MacOS X and FreeBSD implementations do. For portability, when passing a NULL destination argument, it is best to pass a pointer to a temporary copy of the conversion state. 6.547 `mbstowcs' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mbstowcs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.548 `mbtowc' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mbtowc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function accumulates hidden state on some platforms: glibc 2.8 (see `http://sourceware.org/bugzilla/show_bug.cgi?id=9674'). * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.549 `memccpy' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/memccpy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. 6.550 `memchr' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/memchr.html' Gnulib module: memchr Portability problems fixed by Gnulib: * This function is missing on some older platforms. Portability problems not fixed by Gnulib: 6.551 `memcmp' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/memcmp.html' Gnulib module: memcmp Portability problems fixed by Gnulib: * This function is missing on some older platforms. * This function does not work on 8-bit data on some older platforms: SunOS 4.1.3. * This function fails when comparing 16 bytes or more and with at least one buffer not starting on a 4-byte boundary on some older platforms: NeXTstep/x86. Portability problems not fixed by Gnulib: 6.552 `memcpy' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/memcpy.html' Gnulib module: memcpy Portability problems fixed by Gnulib: * This function is missing on some older platforms. Portability problems not fixed by Gnulib: 6.553 `memmove' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/memmove.html' Gnulib module: memmove Portability problems fixed by Gnulib: * This function is missing on some older platforms. Portability problems not fixed by Gnulib: 6.554 `memset' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/memset.html' Gnulib module: memset Portability problems fixed by Gnulib: * This function is missing on some older platforms. Portability problems not fixed by Gnulib: 6.555 `mkdir' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mkdir.html' Gnulib module: mkdir Portability problems fixed by Gnulib: * When the argument ends in a slash, the function call fails on some platforms. * On Windows platforms (excluding Cygwin), this function is called `_mkdir' and takes only one argument. The fix (without Gnulib) is to define a macro like this: #define mkdir ((int (*)()) _mkdir) or #define mkdir(path,mode) _mkdir (path) Portability problems not fixed by Gnulib: 6.556 `mkdirat' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mkdirat.html' Gnulib module: openat Portability problems fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. But the replacement function is not safe to be used in libraries and is not multithread-safe. Portability problems not fixed by Gnulib: 6.557 `mkdtemp' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mkdtemp.html' Gnulib module: mkdtemp Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.558 `mkfifo' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifo.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.559 `mkfifoat' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mkfifoat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.560 `mknod' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mknod.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.561 `mknodat' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mknodat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.562 `mkstemp' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mkstemp.html' Gnulib module: mkstemp Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. * On some platforms (HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1), mkstemp has a silly limit that it can create no more than 26 files from a given template. On OSF/1 4.0f, it can create only 32 files per process. Portability problems not fixed by Gnulib: * On platforms other than glibc 2.0.7 or newer, `mkstemp' can create a world or group writable or readable file, if you haven't set the process umask to 077. This is a security risk. 6.563 `mktime' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mktime.html' Gnulib module: mktime Portability problems fixed by Gnulib: * `mktime' may go into an endless loop on some platforms. * `mktime' may occasionally return wrong results on some platforms. Portability problems not fixed by Gnulib: 6.564 `mlock' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OSF/1 4.0, mingw, Interix 3.5, BeOS. 6.565 `mlockall' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mlockall.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OSF/1 4.0, Cygwin, mingw, Interix 3.5, BeOS. 6.566 `mmap' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mmap.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * To get anonymous memory, on some platforms, you can use the flags `MAP_ANONYMOUS | MAP_PRIVATE' and `-1' instead of a file descriptor; on others you have to use a read-only file descriptor of `/dev/zero'. * On HP-UX, passing a non-NULL first argument, as a hint for the address (even without `MAP_FIXED', often causes `mmap' to fail. Better pass NULL in this case. * On HP-UX, `MAP_FIXED' basically never works. On other platforms, it depends on the circumstances whether memory can be returned at a given address. 6.567 `modf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/modf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.568 `modff' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/modff.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11. 6.569 `modfl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/modfl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5. 6.570 `mprotect' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mprotect.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * This function does not set `errno' on some platforms: mingw. * On AIX, it is not possible to use `mprotect' on memory regions allocated with `malloc'. 6.571 `mq_close' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_close.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.572 `mq_getattr' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_getattr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.573 `mq_notify' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_notify.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.574 `mq_open' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_open.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.575 `mq_receive' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_receive.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.576 `mq_send' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_send.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.577 `mq_setattr' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_setattr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.578 `mq_timedreceive' ======================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_timedreceive.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.579 `mq_timedsend' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_timedsend.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.580 `mq_unlink' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mq_unlink.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.581 `mrand48' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/mrand48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.582 `msgctl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/msgctl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.583 `msgget' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/msgget.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.584 `msgrcv' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/msgrcv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.585 `msgsnd' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/msgsnd.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.586 `msync' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/msync.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * On NetBSD, `msync' takes only two arguments. 6.587 `munlock' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/munlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OSF/1 4.0, mingw, Interix 3.5, BeOS. 6.588 `munlockall' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/munlockall.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OSF/1 4.0, Cygwin, mingw, Interix 3.5, BeOS. 6.589 `munmap' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/munmap.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.590 `nan' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nan.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.591 `nanf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.592 `nanl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nanl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.593 `nanosleep' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nanosleep.html' Gnulib module: nanosleep Portability problems fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, Interix 3.5, BeOS. * This function reports failure when called with small arguments such as 1 ns on some platforms: AIX 4.3.2. * This function mishandles large arguments when interrupted by a signal on some platforms: Linux 64-bit, Solaris 64-bit. Portability problems not fixed by Gnulib: 6.594 `nearbyint' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyint.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.595 `nearbyintf' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.596 `nearbyintl' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nearbyintl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.597 `newlocale' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/newlocale.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.598 `nextafter' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nextafter.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.599 `nextafterf' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nextafterf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, IRIX 6.5, Solaris 9. 6.600 `nextafterl' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nextafterl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.601 `nexttoward' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nexttoward.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.602 `nexttowardf' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nexttowardf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.603 `nexttowardl' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nexttowardl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.604 `nftw' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nftw.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, mingw, BeOS. 6.605 `nice' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nice.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * In glibc before glibc 2.2.4, `nice' returned 0 upon success. 6.606 `nl_langinfo' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * Some older versions of glibc had `nl_langinfo' but not the `CODESET' macro. * On Cygwin, which doesn't have locales, `nl_langinfo(CODESET)' always returns `"US-ASCII"'. 6.607 `nl_langinfo_l' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nl_langinfo_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.608 `nrand48' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/nrand48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.609 `ntohl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ntohl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw, BeOS. 6.610 `ntohs' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ntohs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw, BeOS. 6.611 `open' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/open.html' Gnulib module: open Portability problems fixed by Gnulib: * This function does not fail when the file name argument ends in a slash and (without the slash) names a nonexistent file or a file that is not a directory, on some platforms: HP-UX 11.00, Solaris 9, Irix 5.3. * On Windows platforms (excluding Cygwin), this function does usually not recognize the `/dev/null' filename. Portability problems not fixed by Gnulib: * On Windows, this function returns a file handle in `O_TEXT' mode by default; this means that it translates '\n' to CR/LF by default. Use the `O_BINARY' flag if you need reliable binary I/O. * On platforms where `off_t' is a 32-bit type, `open' may not work correctly with files larger than 2 GB. The fix is to use the `AC_SYS_LARGEFILE' macro. 6.612 `openat' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/openat.html' Gnulib module: openat Portability problems fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. But the replacement function is not safe to be used in libraries and is not multithread-safe. Portability problems not fixed by Gnulib: 6.613 `opendir' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/opendir.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.614 `openlog' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/openlog.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.615 `open_memstream' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/open_memstream.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.616 `open_wmemstream' ======================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/open_wmemstream.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.617 `optarg' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/optarg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x. 6.618 `opterr' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/opterr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x. 6.619 `optind' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/optind.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x. 6.620 `optopt' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/optopt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x. 6.621 `pathconf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pathconf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.622 `pause' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pause.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.623 `pclose' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pclose.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.624 `perror' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/perror.html' Gnulib module: perror Portability problems fixed by Gnulib: * This function does not support the error values that are specified by POSIX but not defined by the system, on some platforms: OpenBSD 4.0, OSF/1 5.1, Cygwin 1.5.x, mingw. Portability problems not fixed by Gnulib: 6.625 `pipe' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pipe.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.626 `poll' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/poll.html' Gnulib module: poll Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * This function doesn't work on special files like `/dev/null' and ttys like `/dev/tty' on some platforms: MacOS X 10.4.0, AIX 5.3. Portability problems not fixed by Gnulib: 6.627 `popen' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/popen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.628 `posix_fadvise' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fadvise.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.629 `posix_fallocate' ======================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_fallocate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.630 `posix_madvise' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_madvise.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.631 `posix_mem_offset' ======================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_mem_offset.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.632 `posix_memalign' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_memalign.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.633 `posix_openpt' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_openpt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.634 `posix_spawn' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn.html' Gnulib module: posix_spawn Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. * When this function fails, it causes the stdio buffer contents to be output twice on some platforms: AIX 6.1. Portability problems not fixed by Gnulib: * This function does not work on some platforms: AIX 6.1 (under particular circumstances), mingw. 6.635 `posix_spawn_file_actions_addclose' ========================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addclose.html' Gnulib module: posix_spawn_file_actions_addclose Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.636 `posix_spawn_file_actions_adddup2' ======================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_adddup2.html' Gnulib module: posix_spawn_file_actions_adddup2 Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.637 `posix_spawn_file_actions_addopen' ======================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_addopen.html' Gnulib module: posix_spawn_file_actions_addopen Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.638 `posix_spawn_file_actions_destroy' ======================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_destroy.html' Gnulib module: posix_spawn_file_actions_destroy Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.639 `posix_spawn_file_actions_init' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawn_file_actions_init.html' Gnulib module: posix_spawn_file_actions_init Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.640 `posix_spawnattr_destroy' =============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_destroy.html' Gnulib module: posix_spawnattr_destroy Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.641 `posix_spawnattr_getflags' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getflags.html' Gnulib module: posix_spawnattr_getflags Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.642 `posix_spawnattr_getpgroup' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getpgroup.html' Gnulib module: posix_spawnattr_getpgroup Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.643 `posix_spawnattr_getschedparam' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedparam.html' Gnulib module: posix_spawnattr_getschedparam Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.644 `posix_spawnattr_getschedpolicy' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getschedpolicy.html' Gnulib module: posix_spawnattr_getschedpolicy Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.645 `posix_spawnattr_getsigdefault' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigdefault.html' Gnulib module: posix_spawnattr_getsigdefault Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.646 `posix_spawnattr_getsigmask' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_getsigmask.html' Gnulib module: posix_spawnattr_getsigmask Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.647 `posix_spawnattr_init' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_init.html' Gnulib module: posix_spawnattr_init Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.648 `posix_spawnattr_setflags' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setflags.html' Gnulib module: posix_spawnattr_setflags Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.649 `posix_spawnattr_setpgroup' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setpgroup.html' Gnulib module: posix_spawnattr_setpgroup Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.650 `posix_spawnattr_setschedparam' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedparam.html' Gnulib module: posix_spawnattr_setschedparam Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.651 `posix_spawnattr_setschedpolicy' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setschedpolicy.html' Gnulib module: posix_spawnattr_setschedpolicy Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.652 `posix_spawnattr_setsigdefault' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigdefault.html' Gnulib module: posix_spawnattr_setsigdefault Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.653 `posix_spawnattr_setsigmask' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnattr_setsigmask.html' Gnulib module: posix_spawnattr_setsigmask Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.654 `posix_spawnp' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_spawnp.html' Gnulib module: posix_spawnp Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. * When this function fails, it causes the stdio buffer contents to be output twice on some platforms: AIX 6.1. Portability problems not fixed by Gnulib: * This function does not work on some platforms: AIX 6.1 (under particular circumstances), mingw. 6.655 `posix_trace_attr_destroy' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.656 `posix_trace_attr_getclockres' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getclockres.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.657 `posix_trace_attr_getcreatetime' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getcreatetime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.658 `posix_trace_attr_getgenversion' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getgenversion.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.659 `posix_trace_attr_getinherited' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getinherited.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.660 `posix_trace_attr_getlogfullpolicy' ========================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogfullpolicy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.661 `posix_trace_attr_getlogsize' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getlogsize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.662 `posix_trace_attr_getmaxdatasize' ======================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxdatasize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.663 `posix_trace_attr_getmaxsystemeventsize' ============================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxsystemeventsize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.664 `posix_trace_attr_getmaxusereventsize' ============================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getmaxusereventsize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.665 `posix_trace_attr_getname' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.666 `posix_trace_attr_getstreamfullpolicy' ============================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamfullpolicy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.667 `posix_trace_attr_getstreamsize' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_getstreamsize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.668 `posix_trace_attr_init' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.669 `posix_trace_attr_setinherited' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setinherited.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.670 `posix_trace_attr_setlogfullpolicy' ========================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogfullpolicy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.671 `posix_trace_attr_setlogsize' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setlogsize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.672 `posix_trace_attr_setmaxdatasize' ======================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setmaxdatasize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.673 `posix_trace_attr_setname' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.674 `posix_trace_attr_setstreamfullpolicy' ============================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamfullpolicy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.675 `posix_trace_attr_setstreamsize' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_attr_setstreamsize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.676 `posix_trace_clear' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_clear.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.677 `posix_trace_close' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_close.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.678 `posix_trace_create' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.679 `posix_trace_create_withlog' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_create_withlog.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.680 `posix_trace_event' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_event.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.681 `posix_trace_eventid_equal' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_equal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.682 `posix_trace_eventid_get_name' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_get_name.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.683 `posix_trace_eventid_open' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventid_open.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.684 `posix_trace_eventset_add' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_add.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.685 `posix_trace_eventset_del' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_del.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.686 `posix_trace_eventset_empty' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_empty.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.687 `posix_trace_eventset_fill' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_fill.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.688 `posix_trace_eventset_ismember' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventset_ismember.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.689 `posix_trace_eventtypelist_getnext_id' ============================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_getnext_id.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.690 `posix_trace_eventtypelist_rewind' ======================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_eventtypelist_rewind.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.691 `posix_trace_flush' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_flush.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.692 `posix_trace_get_attr' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_attr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.693 `posix_trace_get_filter' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_filter.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.694 `posix_trace_get_status' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_get_status.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.695 `posix_trace_getnext_event' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_getnext_event.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.696 `posix_trace_open' ======================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_open.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.697 `posix_trace_rewind' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_rewind.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.698 `posix_trace_set_filter' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_set_filter.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.699 `posix_trace_shutdown' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_shutdown.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.700 `posix_trace_start' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_start.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.701 `posix_trace_stop' ======================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_stop.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.702 `posix_trace_timedgetnext_event' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_timedgetnext_event.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.703 `posix_trace_trid_eventid_open' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trid_eventid_open.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.704 `posix_trace_trygetnext_event' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_trace_trygetnext_event.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.705 `posix_typed_mem_get_info' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_get_info.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.706 `posix_typed_mem_open' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/posix_typed_mem_open.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.707 `pow' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pow.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.708 `powf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/powf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.709 `powl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/powl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.710 `pread' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pread.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.711 `printf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/printf.html' Gnulib module: printf-posix or stdio, sigpipe Portability problems fixed by Gnulib module `printf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. Portability problems fixed by Gnulib module `stdio' or `printf-posix', together with module `sigpipe': * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: 6.712 `pselect' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pselect.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, Interix 3.5, BeOS. 6.713 `psiginfo' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/psiginfo.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 6.714 `psignal' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/psignal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Cygwin, mingw, Interix 3.5, BeOS. 6.715 `pthread_atfork' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_atfork.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, Solaris 2.4, mingw, BeOS. 6.716 `pthread_attr_destroy' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.717 `pthread_attr_getdetachstate' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getdetachstate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.718 `pthread_attr_getguardsize' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getguardsize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, Cygwin, mingw, BeOS. 6.719 `pthread_attr_getinheritsched' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getinheritsched.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.720 `pthread_attr_getschedparam' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedparam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.721 `pthread_attr_getschedpolicy' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getschedpolicy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.722 `pthread_attr_getscope' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getscope.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.723 `pthread_attr_getstack' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstack.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.724 `pthread_attr_getstacksize' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_getstacksize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.725 `pthread_attr_init' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.726 `pthread_attr_setdetachstate' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setdetachstate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.727 `pthread_attr_setguardsize' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setguardsize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.6, Cygwin, mingw, BeOS. 6.728 `pthread_attr_setinheritsched' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setinheritsched.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.729 `pthread_attr_setschedparam' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedparam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.730 `pthread_attr_setschedpolicy' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setschedpolicy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.731 `pthread_attr_setscope' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setscope.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.732 `pthread_attr_setstack' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstack.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.733 `pthread_attr_setstacksize' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_attr_setstacksize.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.734 `pthread_barrier_destroy' =============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.735 `pthread_barrier_init' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.736 `pthread_barrier_wait' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrier_wait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.737 `pthread_barrierattr_destroy' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.738 `pthread_barrierattr_getpshared' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_getpshared.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.739 `pthread_barrierattr_init' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.740 `pthread_barrierattr_setpshared' ====================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_barrierattr_setpshared.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.741 `pthread_cancel' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cancel.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.742 `pthread_cleanup_pop' =========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_pop.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, NetBSD 3.0, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.743 `pthread_cleanup_push' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cleanup_push.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, NetBSD 3.0, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.744 `pthread_cond_broadcast' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.745 `pthread_cond_destroy' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.746 `pthread_cond_init' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.747 `pthread_cond_signal' =========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_signal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.748 `pthread_cond_timedwait' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_timedwait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.749 `pthread_cond_wait' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_wait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.750 `pthread_condattr_destroy' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.751 `pthread_condattr_getclock' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getclock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.752 `pthread_condattr_getpshared' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_getpshared.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, BeOS. 6.753 `pthread_condattr_init' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.754 `pthread_condattr_setclock' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setclock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.755 `pthread_condattr_setpshared' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_condattr_setpshared.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, BeOS. 6.756 `pthread_create' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_create.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. * On Linux/glibc platforms before the advent of NPTL, signals could only be sent to one particular thread. In POSIX, signals are sent to the entire process and executed by any thread of the process that happens to have the particular signal currently unblocked. 6.757 `pthread_detach' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_detach.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.758 `pthread_equal' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_equal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.759 `pthread_exit' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_exit.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.760 `pthread_getconcurrency' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getconcurrency.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, HP-UX 11, Solaris 2.6, mingw, BeOS. 6.761 `pthread_getcpuclockid' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getcpuclockid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.762 `pthread_getschedparam' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getschedparam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.763 `pthread_getspecific' =========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_getspecific.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.764 `pthread_join' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_join.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.765 `pthread_key_create' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_key_create.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.766 `pthread_key_delete' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_key_delete.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.767 `pthread_kill' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_kill.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.768 `pthread_mutex_consistent' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_consistent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.769 `pthread_mutex_destroy' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.770 `pthread_mutex_getprioceiling' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_getprioceiling.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, NetBSD 3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.771 `pthread_mutex_init' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.772 `pthread_mutex_lock' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_lock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.773 `pthread_mutex_setprioceiling' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_setprioceiling.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, NetBSD 3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.774 `pthread_mutex_timedlock' =============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_timedlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.775 `pthread_mutex_trylock' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_trylock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.776 `pthread_mutex_unlock' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutex_unlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.777 `pthread_mutexattr_destroy' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.778 `pthread_mutexattr_getprioceiling' ======================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprioceiling.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, NetBSD 3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.779 `pthread_mutexattr_getprotocol' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getprotocol.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, NetBSD 3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.780 `pthread_mutexattr_getpshared' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getpshared.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, BeOS. 6.781 `pthread_mutexattr_getrobust' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_getrobust.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.782 `pthread_mutexattr_gettype' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_gettype.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.6, mingw, BeOS. 6.783 `pthread_mutexattr_init' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.784 `pthread_mutexattr_setprioceiling' ======================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprioceiling.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, NetBSD 3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.785 `pthread_mutexattr_setprotocol' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setprotocol.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, NetBSD 3.0, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.786 `pthread_mutexattr_setpshared' ==================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setpshared.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, OSF/1 4.0, Solaris 2.4, mingw, BeOS. 6.787 `pthread_mutexattr_setrobust' =================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_setrobust.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.788 `pthread_mutexattr_settype' ================================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_mutexattr_settype.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.6, mingw, BeOS. 6.789 `pthread_once' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_once.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.790 `pthread_rwlock_destroy' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.791 `pthread_rwlock_init' =========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.792 `pthread_rwlock_rdlock' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_rdlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.793 `pthread_rwlock_timedrdlock' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedrdlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.794 `pthread_rwlock_timedwrlock' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_timedwrlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.795 `pthread_rwlock_tryrdlock' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_tryrdlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.796 `pthread_rwlock_trywrlock' ================================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_trywrlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.797 `pthread_rwlock_unlock' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_unlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.798 `pthread_rwlock_wrlock' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlock_wrlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.799 `pthread_rwlockattr_destroy' ================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.800 `pthread_rwlockattr_getpshared' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_getpshared.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.801 `pthread_rwlockattr_init' =============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.802 `pthread_rwlockattr_setpshared' ===================================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_rwlockattr_setpshared.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, HP-UX 11, OSF/1 4.0, Solaris 2.6, mingw, BeOS. 6.803 `pthread_self' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_self.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.804 `pthread_setcancelstate' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setcancelstate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.805 `pthread_setcanceltype' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setcanceltype.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.806 `pthread_setconcurrency' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setconcurrency.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, HP-UX 11, Solaris 2.6, mingw, BeOS. 6.807 `pthread_setschedparam' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedparam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, mingw, BeOS. 6.808 `pthread_setschedprio' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setschedprio.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.809 `pthread_setspecific' =========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_setspecific.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.810 `pthread_sigmask' ======================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_sigmask.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.811 `pthread_spin_destroy' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.812 `pthread_spin_init' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.813 `pthread_spin_lock' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_lock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.814 `pthread_spin_trylock' ============================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_trylock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.815 `pthread_spin_unlock' =========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_spin_unlock.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin, mingw, BeOS. 6.816 `pthread_testcancel' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pthread_testcancel.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.817 `ptsname' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ptsname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, mingw, BeOS. 6.818 `putc' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putc.html' Gnulib module: stdio, sigpipe Portability problems fixed by Gnulib: * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.819 `putc_unlocked' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putc_unlocked.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.820 `putchar' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putchar.html' Gnulib module: stdio, sigpipe Portability problems fixed by Gnulib: * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.821 `putchar_unlocked' ======================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putchar_unlocked.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.822 `putenv' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putenv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: Extension: Gnulib provides a module `putenv' that substitutes a `putenv' implementation that can also be used to remove environment variables. 6.823 `putmsg' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putmsg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.824 `putpmsg' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putpmsg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.825 `puts' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/puts.html' Gnulib module: stdio, sigpipe Portability problems fixed by Gnulib: * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.826 `pututxline' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pututxline.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 6.827 `putwc' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putwc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.828 `putwchar' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/putwchar.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.829 `pwrite' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/pwrite.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.830 `qsort' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/qsort.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.831 `raise' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/raise.html' Gnulib module: raise Portability problems fixed by Gnulib: * This function is missing on some old platforms. Portability problems not fixed by Gnulib: 6.832 `rand' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rand.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.833 `rand_r' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rand_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.834 `random' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/random.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. 6.835 `read' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/read.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.836 `readdir' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/readdir.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.837 `readdir_r' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/readdir_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.838 `readlink' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/readlink.html' Gnulib module: readlink Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: * When `readlink' is called on a directory: In the case of NFS mounted directories, Cygwin sets `errno' to `ENOENT' or `EIO' instead of `EINVAL'. To avoid this problem, check for a directory before calling `readlink'. * When `readlink' is called on a file that is not a symbolic link: Irix may set `errno' to `ENXIO' instead of `EINVAL'. Cygwin may set errno to `EACCES' instead of `EINVAL'. 6.839 `readlinkat' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/readlinkat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.840 `readv' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/readv.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.841 `realloc' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/realloc.html' Gnulib module: realloc-posix Portability problems fixed by Gnulib: * Upon failure, the function does not set `errno' to `ENOMEM' on some platforms: mingw. Portability problems not fixed by Gnulib: Extension: Gnulib provides a module `realloc' that substitutes a `realloc' implementation that behaves more like the glibc implementation. 6.842 `realpath' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/realpath.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * This function does not allow to determine the required size of output buffer; PATH_MAX -- if it is defined -- is nothing more than a guess. Extension: Gnulib provides a module `canonicalize-lgpl' that defines a function `canonicalize_file_name' that is like `realpath' but without size limitations. 6.843 `recv' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/recv.html' Gnulib module: recv Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `recv' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: 6.844 `recvfrom' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/recvfrom.html' Gnulib module: recvfrom Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `recvfrom' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: * Some platforms don't have a `socklen_t' type; in this case this function's sixth argument type is `int *'. 6.845 `recvmsg' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/recvmsg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. 6.846 `regcomp' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/regcomp.html' Gnulib module: regex Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. * Many regular expression implementations have bugs. Portability problems not fixed by Gnulib: 6.847 `regerror' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/regerror.html' Gnulib module: regex Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.848 `regexec' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/regexec.html' Gnulib module: regex Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. * Many regular expression implementations have bugs. Portability problems not fixed by Gnulib: 6.849 `regfree' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/regfree.html' Gnulib module: regex Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.850 `remainder' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/remainder.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.851 `remainderf' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/remainderf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.852 `remainderl' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/remainderl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.853 `remove' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/remove.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.854 `remque' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/remque.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.855 `remquo' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/remquo.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.856 `remquof' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/remquof.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.857 `remquol' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/remquol.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.858 `rename' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rename.html' Gnulib module: rename Portability problems fixed by Gnulib: * This function does not work when the source file name ends in a slash on some platforms: SunOS 4.1. * This function will not replace an existing destination on some platforms: mingw. Portability problems not fixed by Gnulib: This function will not replace a destination that is currently opened by any process: mingw. 6.859 `renameat' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/renameat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.860 `rewind' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rewind.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.861 `rewinddir' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rewinddir.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.862 `rint' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rint.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.863 `rintf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9. 6.864 `rintl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rintl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin 1.5.x, Interix 3.5, BeOS. 6.865 `rmdir' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/rmdir.html' Gnulib module: rmdir Portability problems fixed by Gnulib: * This function is missing on some old platforms. Portability problems not fixed by Gnulib: * When `rmdir' fails because the specified directory is not empty, the `errno' value is system dependent. 6.866 `round' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/round.html' Gnulib module: round Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. * This functions returns a wrong result for x = 1/2 - 2^-54 on some platforms: NetBSD 3.0. Portability problems not fixed by Gnulib: 6.867 `roundf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/roundf.html' Gnulib module: roundf Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. * This functions returns a wrong result for x = 1/2 - 2^-25 on some platforms: mingw. Portability problems not fixed by Gnulib: 6.868 `roundl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/roundl.html' Gnulib module: roundl Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 6.869 `scalbln' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/scalbln.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.870 `scalblnf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/scalblnf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5. 6.871 `scalblnl' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/scalblnl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5. 6.872 `scalbn' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/scalbn.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, IRIX 6.5, OSF/1 4.0. 6.873 `scalbnf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/scalbnf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9. 6.874 `scalbnl' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/scalbnl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5. 6.875 `scandir' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/scandir.html' Gnulib module: scandir Portability problems fixed by Gnulib: * This function is missing on some platforms: Solaris 9, mingw, BeOS. Portability problems not fixed by Gnulib: * The fourth parameter of this function is declared as `int (*) (const void *, const void *)' on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Interix 3.5. * The fourth parameter of this function is declared as `int (*) (void *, void *)' on some platforms: AIX 5.1. 6.876 `scanf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/scanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * On Windows, this function doesn't support the `hh', `ll', `j', `t', `z' size specifiers. 6.877 `sched_get_priority_max' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_max.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.878 `sched_get_priority_min' ============================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sched_get_priority_min.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, HP-UX 11, IRIX 5.3, mingw, BeOS. 6.879 `sched_getparam' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sched_getparam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.880 `sched_getscheduler' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sched_getscheduler.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.881 `sched_rr_get_interval' ============================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sched_rr_get_interval.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.882 `sched_setparam' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sched_setparam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.883 `sched_setscheduler' ========================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sched_setscheduler.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.884 `sched_yield' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sched_yield.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.885 `seed48' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/seed48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.886 `seekdir' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/seekdir.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. 6.887 `select' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/select.html' Gnulib module: select Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), `select' can only be called on descriptors created by the `socket' function, not on regular file descriptors. * On Windows platforms (excluding Cygwin), error codes for `accept' are not placed in `errno', and `WSAGetLastError' must be used instead. * This function fails when the `nfds' argument is 0 on some platforms: Interix 3.5. Portability problems not fixed by Gnulib: * When you call `select' with a timeout, some implementations modify the timeout parameter so that upon return from the function, it contains the amount of time not slept. Other implementations leave the timeout parameter unmodified. * On BeOS, `select' can only be called on descriptors created by the `socket' function, not on regular file descriptors. * On Solaris 2.6 and older, `select' applied to a file descriptor opened for reading and associated with `/dev/null' hangs, waiting for input, when instead it should return immediately. * On Linux, when some file descriptor refers to a regular file, `select' may fail, setting `errno' to `EBADF'. 6.888 `sem_close' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_close.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.889 `sem_destroy' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_destroy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.890 `sem_getvalue' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_getvalue.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.891 `sem_init' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_init.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.892 `sem_open' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_open.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.893 `sem_post' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_post.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.894 `sem_timedwait' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_timedwait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw, BeOS. 6.895 `sem_trywait' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_trywait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.896 `sem_unlink' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_unlink.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, BeOS. 6.897 `sem_wait' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sem_wait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. 6.898 `semctl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/semctl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.899 `semget' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/semget.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.900 `semop' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/semop.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.901 `send' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/send.html' Gnulib module: send Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `send' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: 6.902 `sendmsg' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sendmsg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. 6.903 `sendto' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sendto.html' Gnulib module: sendto Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `sendto' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: 6.904 `setbuf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setbuf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.905 `setegid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setegid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw, BeOS. 6.906 `setenv' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setenv.html' Gnulib module: setenv Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, HP-UX 11, IRIX 6.5, Solaris 9, mingw, BeOS. Portability problems not fixed by Gnulib: * In some versions of glibc (e.g. 2.3.3), `setenv' doesn't fail if the first argument contains a `=' character. 6.907 `seteuid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/seteuid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw, BeOS. 6.908 `setgid' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setgid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.909 `setgrent' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setgrent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.910 `sethostent' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sethostent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.911 `setitimer' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setitimer.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.912 `setjmp' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setjmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * POSIX does not specify whether `setjmp' saves the signal mask in the `jmp_buf'. It does on BSD platforms, and on glibc platforms when `_BSD_SOURCE' is defined; in this case `setjmp' behaves like `sigsetjmp(.,1)', and functions `_setjmp' and `_longjmp' are available that don't save or restore the signal mask. On System V platforms (excluding HP-UX), and on glibc platforms by default, `setjmp' doesn't save the signal mask. 6.913 `setkey' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setkey.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, Cygwin, mingw, BeOS. 6.914 `setlocale' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setlocale.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Cygwin, which doesn't have locales, `setlocale(LC_ALL,NULL)' always returns `"C"'. 6.915 `setlogmask' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setlogmask.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.916 `setnetent' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setnetent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 6.917 `setpgid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setpgid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.918 `setpgrp' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setpgrp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5. 6.919 `setpriority' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setpriority.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.920 `setprotoent' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setprotoent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.921 `setpwent' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setpwent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.922 `setregid' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setregid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.923 `setreuid' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setreuid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 6.924 `setrlimit' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setrlimit.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.925 `setservent' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setservent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.926 `setsid' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setsid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.927 `setsockopt' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setsockopt.html' Gnulib module: setsockopt Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `setsockopt' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: * Many socket options are not available on all platforms. 6.928 `setstate' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setstate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. 6.929 `setuid' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setuid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.930 `setutxent' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setutxent.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 6.931 `setvbuf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/setvbuf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.932 `shm_open' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/shm_open.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.933 `shm_unlink' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/shm_unlink.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.934 `shmat' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/shmat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * Attempts to `shmat' into a previously malloc-ed region fail on SunOS 4, with `errno' set to `EINVAL', even if there is an `munmap' call in between. * On Linux, the flag `SHM_REMAP' is needed in order to force `shmat' to replace existing memory mappings in the specify address range. On other platforms, it is not needed. 6.935 `shmctl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/shmctl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.936 `shmdt' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/shmdt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.937 `shmget' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/shmget.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * On many platforms (not Linux), SHMMAX is so small that it is unusable for reasonable applications, and/or `shmget' requires superuser privileges. 6.938 `shutdown' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/shutdown.html' Gnulib module: shutdown Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), error codes for `shutdown' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: 6.939 `sigaction' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigaction.html' Gnulib module: sigaction Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: * POSIX recommends that when specifying SA_RESETHAND, SA_NODEFER must also be specified. * Support for SA_ONSTACK is missing on some platforms: mingw, cygwin. * Support for SA_SIGINFO is missing on some platforms: mingw, Interix 3.5. * Support for SIGCHLD, and thus for SA_NOCLDSTOP and SA_NOCLDWAIT, is missing on some platforms: mingw. * Support for SA_RESTART is missing on some platforms: mingw. * In spite of having SA_SIGACTION, struct sigaction lacks the sa_sigaction member on some platforms: Irix 5.3. * The symbolic value `SIG_IGN' for the `SIGCHLD' signal is equivalent to a signal handler void handle_child (int sigchld) { while (waitpid (-1, NULL, WNOHANG) > 0) ; } except that `SIG_IGN' for `SIGCHLD' has the effect that the children execution times are not accounted in the `times' function. On some platforms (BSD? SystemV? Linux?), you need to use the `sigaction' flag `SA_NOCLDWAIT' in order to obtain this behavior. 6.940 `sigaddset' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigaddset.html' Gnulib module: sigprocmask Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.941 `sigaltstack' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigaltstack.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. * `sigaltstack' doesn't work on HP-UX 11/IA-64 and OpenBSD 3.6/Sparc64. * This function interprets the `ss_sp' member of `stack_t' as the upper bound instead of the lower bound of the alternate stack on some platforms: Irix 6.5 6.942 `sigdelset' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigdelset.html' Gnulib module: sigprocmask Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.943 `sigemptyset' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigemptyset.html' Gnulib module: sigprocmask Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.944 `sigfillset' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigfillset.html' Gnulib module: sigprocmask Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.945 `sighold' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sighold.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 6.946 `sigignore' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigignore.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Cygwin 1.5.x, mingw, BeOS. 6.947 `siginterrupt' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/siginterrupt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, mingw, Interix 3.5, BeOS. Note: POSIX recommends using `sigaction' with SA_RESTART instead of `siginterrupt (sig, 0)'. 6.948 `sigismember' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigismember.html' Gnulib module: sigprocmask Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.949 `siglongjmp' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/siglongjmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * This is only provided as a macro on some platforms: Cygwin. 6.950 `signal' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/signal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On System V platforms, when the signal is triggered, the kernel uninstalls the handler (i.e. resets the signal's action to SIG_DFL) before invoking the handler. This opens the door to race conditions: undesired things happen if the signal is triggered twice and the signal handler was not quick enough reinstalling itself as a handler. On BSD platforms and glibc platforms, on the other hand, when the signal is triggered, the kernel blocks the signal before invoking the handler. This is saner, but POSIX still allows either behavior. To avoid this problem, use `sigaction' instead of `signal'. 6.951 `signbit' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/signbit.html' Gnulib module: signbit Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Interix 3.5. Portability problems not fixed by Gnulib: 6.952 `signgam' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/signgam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, AIX 5.1, IRIX 6.5, OSF/1 5.1, mingw. 6.953 `sigpause' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigpause.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.954 `sigpending' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigpending.html' Gnulib module: sigprocmask Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.955 `sigprocmask' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigprocmask.html' Gnulib module: sigprocmask Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 6.956 `sigqueue' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigqueue.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.957 `sigrelse' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigrelse.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, OpenBSD 3.8, mingw, BeOS. 6.958 `sigset' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigset.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Cygwin 1.5.x, mingw, BeOS. 6.959 `sigsetjmp' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigsetjmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.960 `sigsuspend' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigsuspend.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.961 `sigtimedwait' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigtimedwait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. * Linux implements the meaning of NULL timeout by doing what `sigwaitinfo' does; other platforms may not do the same. 6.962 `sigwait' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigwait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * On Linux/glibc platforms before the advent of NPTL, signals could only be sent to one particular thread. In POSIX, signals are sent to the entire process and executed by any thread of the process that happens to have the particular signal currently unblocked. 6.963 `sigwaitinfo' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sigwaitinfo.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.964 `sin' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sin.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.965 `sinf' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sinf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.966 `sinh' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sinh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.967 `sinhf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sinhf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.968 `sinhl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sinhl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.969 `sinl' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sinl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.970 `sleep' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sleep.html' Gnulib module: sleep Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw (2005 or newer). * This function takes milliseconds as argument and returns `void' on some platforms: mingw (2005 and older). Portability problems not fixed by Gnulib: * According to POSIX, the `sleep' function may interfere with the program's use of the `SIGALRM' signal. On Linux, it doesn't; on other platforms, it may. 6.971 `snprintf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/snprintf.html' Gnulib module: snprintf or snprintf-posix Portability problems fixed by either Gnulib module `snprintf' or `snprintf-posix': * This function is missing on some platforms: IRIX 5.3, OSF/1 4.0, Solaris 2.5.1. * This function overwrites memory even when a size argument of 1 is passed on some platforms: Linux libc5. Portability problems fixed by Gnulib module `snprintf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. * This function does not truncate the result as specified in C99 on some platforms: mingw. * This function does not return a byte count as specified in C99 on some platforms: HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw. * This function does not fully support the `n' directive on some platforms: HP-UX 11, mingw. * This function overwrites memory when a size = 1 argument is passed on some platforms: BeOS. * This function overwrites memory even when a zero size argument is passed on some platforms: OSF/1 5.1. Portability problems not fixed by Gnulib: 6.972 `sockatmark' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sockatmark.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, mingw, Interix 3.5, BeOS. 6.973 `socket' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/socket.html' Gnulib module: socket Portability problems fixed by Gnulib: * On Windows platforms (excluding Cygwin), the descriptors returned by the `socket' function can not be used in calls to `read', `write', and `close'; you have to use `recv', `send', `closesocket' in these cases instead. * On Windows platforms (excluding Cygwin), error codes for `socket' are not placed in `errno', and `WSAGetLastError' must be used instead. Portability problems not fixed by Gnulib: * On BeOS, the descriptors returned by the `socket' function can not be used in calls to `read', `write', and `close'; you have to use `recv', `send', `closesocket' in these cases instead. 6.974 `socketpair' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/socketpair.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.975 `sprintf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sprintf.html' Gnulib module: sprintf-posix Portability problems fixed by Gnulib: * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. Portability problems not fixed by Gnulib: 6.976 `sqrt' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sqrt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3. 6.977 `sqrtf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sqrtf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.978 `sqrtl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sqrtl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.979 `srand' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/srand.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.980 `srand48' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/srand48.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.981 `srandom' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/srandom.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. 6.982 `sscanf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * On Windows, this function doesn't support the `hh', `ll', `j', `t', `z' size specifiers. 6.983 `stat' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/stat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On platforms where `off_t' is a 32-bit type, `stat' may not correctly report the size of files or block devices larger than 2 GB. The fix is to use the `AC_SYS_LARGEFILE' macro. * Cygwin's `stat' function sometimes sets `errno' to `EACCES' when `ENOENT' would be more appropriate. 6.984 `statvfs' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/statvfs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, mingw. 6.985 `stderr' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/stderr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * stderr is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x. One workaround is to use freopen(NULL, "r+", stderr) on Cygwin 1.5.21 or newer. Another is to use the gnulib ftello module and do ftello(stderr). 6.986 `stdin' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/stdin.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * stdin is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x. One workaround is to use freopen(NULL, "r", stdin) on Cygwin 1.5.21 or newer. Another is to use the gnulib ftello module and do ftello(stdin). 6.987 `stdout' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/stdout.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * stdout is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x. One workaround is to use freopen(NULL, "w", stdout) on Cygwin 1.5.21 or newer. Another is to use the gnulib ftello module and do ftello(stdout). 6.988 `stpcpy' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/stpcpy.html' Gnulib module: stpcpy Portability problems fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5. Portability problems not fixed by Gnulib: 6.989 `stpncpy' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/stpncpy.html' Gnulib module: stpncpy Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. * This function has an incompatible return value on some platforms: AIX 5.1. Portability problems not fixed by Gnulib: 6.990 `strcasecmp' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strcasecmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in multibyte locales. Gnulib provides an alternative function `mbscasecmp' that does a case insensitive comparison of character strings and that works in all locales. 6.991 `strcasecmp_l' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strcasecmp_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.992 `strcat' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strcat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.993 `strchr' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strchr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in some multibyte locales. Gnulib provides an alternative function `mbschr' that works on character strings in all locales. 6.994 `strcmp' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strcmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.995 `strcoll' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strcoll.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.996 `strcoll_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strcoll_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.997 `strcpy' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strcpy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.998 `strcspn' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strcspn.html' Gnulib module: strcspn Portability problems fixed by Gnulib: * This function is missing on some old platforms. Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in multibyte locales. Gnulib provides an alternative function `mbscspn' that works on character strings in all locales. 6.999 `strdup' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strdup.html' Gnulib module: strdup or strdup-posix Portability problems fixed by either Gnulib module `strdup' or `strdup-posix': * This function is missing on some old platforms. * This function has no prototype in `' on some old platforms. Portability problems fixed by Gnulib module `strdup-posix': * Upon failure, the function does not set `errno' to `ENOMEM' on some platforms: mingw. Portability problems not fixed by Gnulib: 6.1000 `strerror' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strerror.html' Gnulib module: strerror Portability problems fixed by Gnulib: * This function is missing on some old platforms. * This function does not support the error values that are specified by POSIX but not defined by the system, on some platforms: OpenBSD 4.0, OSF/1 5.1, Cygwin 1.5.x, mingw. * This function fails to return a string for out-of-range integers on some platforms: Solaris 8. Portability problems not fixed by Gnulib: 6.1001 `strerror_l' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strerror_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.1002 `strerror_r' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strerror_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, HP-UX 11, IRIX 6.5, Solaris 9, mingw. * glibc has an incompatible version of this function. The POSIX compliant code char *s = (strerror_r (err, buf, buflen) == 0 ? buf : NULL); is essentially equivalent to this code using the glibc function: char *s = strerror_r (err, buf, buflen); 6.1003 `strfmon' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strfmon.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, BeOS. 6.1004 `strfmon_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strfmon_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.1005 `strftime' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strftime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * The Windows C runtime library (which is used by MinGW) does not support the %e specifier (and possibly the other more recent SUS specifiers too, i.e., %C, %D, %h, %n, %r, %R, %t, and %T). Extension: Gnulib offers a module `strftime' that provides an `nstrftime' function with various GNU extensions. 6.1006 `strftime_l' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strftime_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.1007 `strlen' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strlen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1008 `strncasecmp' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strncasecmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in multibyte locales. Gnulib provides alternative functions `mbsncasecmp' and `mbspcasecmp' that do a case insensitive comparison of character strings and that work in all locales. 6.1009 `strncasecmp_l' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strncasecmp_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.1010 `strncat' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strncat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1011 `strncmp' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strncmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1012 `strncpy' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strncpy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1013 `strndup' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strndup.html' Gnulib module: strndup Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function does not NUL-terminate the result on some platforms: AIX 5.1. Portability problems not fixed by Gnulib: 6.1014 `strnlen' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strnlen.html' Gnulib module: strnlen Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. * This function is buggy on some platforms: AIX 4.3. Portability problems not fixed by Gnulib: 6.1015 `strpbrk' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strpbrk.html' Gnulib module: strpbrk Portability problems fixed by Gnulib: * This function is missing on some old platforms. Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in multibyte locales. Gnulib provides an alternative function `mbspbrk' that works on character strings in all locales. 6.1016 `strptime' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strptime.html' Gnulib module: strptime Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, mingw, BeOS. Portability problems not fixed by Gnulib: 6.1017 `strrchr' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strrchr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in some multibyte locales. Gnulib provides an alternative function `mbsrchr' that works on character strings in all locales. 6.1018 `strsignal' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strsignal.html' Gnulib module: strsignal Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw. * This function does not return a string for out-of-range numbers on some platforms: Solaris, AIX 5.1. Portability problems not fixed by Gnulib: This function returns `const char *' instead of `char *' on some platforms: cygwin 1.5.25. 6.1019 `strspn' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strspn.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in multibyte locales. Gnulib provides an alternative function `mbsspn' that works on character strings in all locales. 6.1020 `strstr' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strstr.html' Gnulib module: strstr Portability problems fixed by Gnulib: * This function has quadratic instead of linear worst-case complexity on some platforms: glibc 2.8, MacOS X 10.3, FreeBSD 6.2, NetBSD 3.0, OpenBSD 4.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in most multibyte locales. Gnulib provides an alternative function `mbsstr' that works on character strings in all locales. 6.1021 `strtod' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtod.html' Gnulib module: strtod Portability problems fixed by Gnulib: * This function is missing on some old platforms. * This function mis-parses strings with leading `+' on some old platforms: Old versions of Linux. * This function returns a wrong end pointer on some old platforms. * This function consumes whitespace even when there is nothing that should be parsed on some platforms: IRIX 6.5, OSF/1 5.1. * This function allows whitespace between `e' and the exponent on some platforms: HP-UX 11.11, IRIX 6.5, OSF/1 4.0. * This function returns the wrong end pointer for `-0x' on some platforms: glibc 2.4, MacOS X 10.3, FreeBSD 6.2, Cygwin < 1.5.25-11. * This function returns +0.0 (not -0.0) for `-0' on some platforms: IRIX 6.5, OSF/1 4.0. * This function fails to parse Infinities and plain NaNs on some platforms: OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 9, mingw. * This function fails to parse `NaN()' on some platforms: glibc-2.3.6, MacOS X 10.3, FreeBSD 6.2, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Cygwin < 1.5.25-11, mingw. * This function fails to parse `NaN(N-CHAR-SEQUENCE)' on some platforms: OpenBSD 4.0, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, mingw. * This function parses `NaN(N-CHAR-SEQUENCE)', but returns the wrong end pointer on some platforms: glibc-2.4, AIX 5.1. * This function fails to parse C99 hexadecimal floating point on some platforms: NetBSD 3.0, OpenBSD 4.0, AIX 5.1, HP-UX 11.11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw. Portability problems not fixed by Gnulib: * This function returns +0.0 (not -0.0) for negative underflow on some platforms: glibc 2.7, Cygwin 1.5.x, mingw. * This function cannot distinguish between "nan" and "-nan" on some platforms: glibc 2.7, IRIX 6.5, OSF/1 5.1, mingw. * This function fails to correctly parse very long strings on some platforms: MacOS X 10.3, FreeBSD 6.2, NetBSD 3.0, OpenBSD 4.0, IRIX 6.5, OSF/1 5.1, Cygwin, mingw. * The replacement function does not always return correctly rounded results. 6.1022 `strtof' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtof.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5, BeOS. 6.1023 `strtoimax' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtoimax.html' Gnulib module: strtoimax Portability problems fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 9, Interix 3.5. Portability problems not fixed by Gnulib: 6.1024 `strtok' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtok.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1025 `strtok_r' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtok_r.html' Gnulib module: strtok_r Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: * This function cannot work correctly on character strings in multibyte locales. Gnulib provides an alternative function `mbstok_r' that works on character strings in all locales. 6.1026 `strtol' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtol.html' Gnulib module: strtol Portability problems fixed by Gnulib: * This function is missing on some old platforms. Portability problems not fixed by Gnulib: 6.1027 `strtold' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtold.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.1028 `strtoll' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtoll.html' Gnulib module: strtoll Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 5.1, Interix 3.5. Portability problems not fixed by Gnulib: 6.1029 `strtoul' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtoul.html' Gnulib module: strtoul Portability problems fixed by Gnulib: * This function is missing on some old platforms. Portability problems not fixed by Gnulib: 6.1030 `strtoull' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtoull.html' Gnulib module: strtoull Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, OSF/1 5.1, Interix 3.5. Portability problems not fixed by Gnulib: 6.1031 `strtoumax' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strtoumax.html' Gnulib module: strtoumax Portability problems fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 9, Interix 3.5. Portability problems not fixed by Gnulib: 6.1032 `strxfrm' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strxfrm.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1033 `strxfrm_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/strxfrm_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.1034 `swab' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/swab.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. 6.1035 `swprintf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/swprintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. * On Windows, this function does not take a buffer size as second argument. 6.1036 `swscanf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/swscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1037 `symlink' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/symlink.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1038 `symlinkat' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/symlinkat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.1039 `sync' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sync.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5. 6.1040 `sysconf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/sysconf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1041 `syslog' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/syslog.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 6.1042 `system' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/system.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), the command processor used by the `system' function is `cmd.exe', not `/bin/sh'. Accordingly, the rules for quoting shell arguments containing spaces, quote or other special characters are different. 6.1043 `tan' ============ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tan.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1044 `tanf' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.1045 `tanh' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tanh.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1046 `tanhf' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tanhf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 9. 6.1047 `tanhl' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tanhl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.1048 `tanl' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tanl.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.1049 `tcdrain' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcdrain.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * On some platforms, `tcdrain' on a non-tty fails with `errno' set to `EINVAL' or, on MacOS X, also `EOPNOTSUPP' or `ENODEV', rather than `ENOTTY'. 6.1050 `tcflow' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcflow.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1051 `tcflush' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcflush.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. * On some platforms, `tcflush' of `TCIFLUSH' on a non-tty fails with errno set to `EINVAL' rather than `ENOTTY'. * On some platforms, `tcflush' of `TCOFLUSH' on a non-tty fails with errno set to `EINVAL' or, on IRIX, also `ENOSYS', or, on MacOS X, also `EOPNOTSUPP' or `ENODEV', rather than `ENOTTY'. 6.1052 `tcgetattr' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetattr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1053 `tcgetpgrp' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetpgrp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1054 `tcgetsid' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcgetsid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 6.1055 `tcsendbreak' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcsendbreak.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1056 `tcsetattr' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcsetattr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1057 `tcsetpgrp' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tcsetpgrp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1058 `tdelete' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tdelete.html' Gnulib module: tsearch Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. * `tdelete' returns `NULL' when removing the last element of a tree on some platforms: OpenBSD 4.0. Portability problems not fixed by Gnulib: 6.1059 `telldir' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/telldir.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. 6.1060 `tempnam' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tempnam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is not appropriate for creating temporary files. (It has security risks.) Better use `mkstemp' instead. 6.1061 `tfind' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tfind.html' Gnulib module: tsearch Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: 6.1062 `tgamma' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tgamma.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5, BeOS. 6.1063 `tgammaf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tgammaf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Interix 3.5, BeOS. 6.1064 `tgammal' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tgammal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. 6.1065 `time' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/time.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1066 `timer_create' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/timer_create.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.1067 `timer_delete' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/timer_delete.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.1068 `timer_getoverrun' ========================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/timer_getoverrun.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, Cygwin, mingw, Interix 3.5, BeOS. 6.1069 `timer_gettime' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/timer_gettime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, IRIX 5.3, mingw, Interix 3.5, BeOS. 6.1070 `timer_settime' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/timer_settime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, IRIX 5.3, Solaris 2.4, mingw, Interix 3.5, BeOS. 6.1071 `times' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/times.html' Gnulib module: times Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: * There is no function on Windows to measure consumed process child times, thus the `tms_cutime' and `tms_cstime' will always be 0 when the module is used. 6.1072 `timezone' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/timezone.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: IRIX 6.5, OSF/1 5.1, mingw. * The address of this variable is not a compile-time constant on some platforms: mingw. 6.1073 `tmpfile' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tmpfile.html' Gnulib module: tmpfile Portability problems fixed by Gnulib: * This function often fails for trivial reasons on some platforms: mingw. Portability problems not fixed by Gnulib: 6.1074 `tmpnam' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tmpnam.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is not appropriate for creating temporary files. (It has security risks.) Better use `mkstemp' instead. 6.1075 `toascii' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/toascii.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1076 `tolower' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tolower.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1077 `tolower_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tolower_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.1078 `toupper' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/toupper.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1079 `toupper_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/toupper_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.1080 `towctrans' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/towctrans.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.5.1, mingw, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1081 `towctrans_l' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/towctrans_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1082 `towlower' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/towlower.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1083 `towlower_l' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/towlower_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1084 `towupper' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/towupper.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1085 `towupper_l' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/towupper_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1086 `trunc' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/trunc.html' Gnulib module: trunc Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, Solaris 9, Interix 3.5. Portability problems not fixed by Gnulib: 6.1087 `truncate' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/truncate.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1088 `truncf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/truncf.html' Gnulib module: truncf Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, Solaris 9, Interix 3.5. Portability problems not fixed by Gnulib: 6.1089 `truncl' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/truncl.html' Gnulib module: truncl Portability problems fixed by Gnulib: * This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, Cygwin, Interix 3.5, BeOS. * This function crashes on some platforms: OSF/1 4.0. Portability problems not fixed by Gnulib: 6.1090 `tsearch' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tsearch.html' Gnulib module: tsearch Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: 6.1091 `ttyname' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ttyname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1092 `ttyname_r' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ttyname_r.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, mingw, BeOS. 6.1093 `twalk' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/twalk.html' Gnulib module: tsearch Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. Portability problems not fixed by Gnulib: 6.1094 `tzname' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tzname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: IRIX 6.5, OSF/1 5.1, Cygwin, mingw. * The address of this variable is not a compile-time constant on some platforms: Cygwin, mingw. 6.1095 `tzset' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/tzset.html' Gnulib module: tzset Portability problems fixed by Gnulib: * This function clobbers the buffer used by the localtime function on some platforms: Solaris 2.6. Portability problems not fixed by Gnulib: 6.1096 `ulimit' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ulimit.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, Cygwin, mingw, BeOS. 6.1097 `umask' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/umask.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1098 `uname' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/uname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1099 `ungetc' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ungetc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. 6.1100 `ungetwc' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/ungetwc.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1101 `unlink' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/unlink.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * Removing an open file is non-portable: On Unix this allows the programs that have the file already open to continue working with it; the file's storage is only freed when the no process has the file open any more. On Windows, the attempt to remove an open file fails. 6.1102 `unlinkat' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/unlinkat.html' Gnulib module: openat Portability problems fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. But the replacement function is not safe to be used in libraries and is not multithread-safe. Portability problems not fixed by Gnulib: 6.1103 `unlockpt' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/unlockpt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, mingw, BeOS. 6.1104 `unsetenv' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/unsetenv.html' Gnulib module: setenv Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 9, mingw, BeOS. * This function has the return type `void' instead of `int' on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8, OSF/1 5.1. Portability problems not fixed by Gnulib: 6.1105 `uselocale' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/uselocale.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 6.1106 `utime' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/utime.html' Gnulib module: utime Portability problems fixed by Gnulib: * On some old platforms (Sequent), `utime (file, NULL)' fails to set the file's timestamp to the current time. Portability problems not fixed by Gnulib: 6.1107 `utimensat' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/utimensat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 6.1108 `utimes' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/utimes.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. * This function is marked as "legacy" in POSIX. Better use `utime' instead. 6.1109 `va_arg' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/va_arg.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * The second argument of `va_arg' must be a type that is invariant under the "default argument promotions" (ISO C 99 6.5.2.2 paragraph 6). This means that the following are not valid here: `float' Use `double' instead. `bool' Use `int' instead. Integer types smaller than `int'. Use `int' or `unsigned int' instead. This is a portability problem because you don't know the width of some abstract types like `uid_t', `gid_t', `mode_t'. So, instead of mode = va_arg (ap, mode_t); you have to write mode = (sizeof (mode_t) < sizeof (int) ? va_arg (ap, int) : va_arg (ap, mode_t)); 6.1110 `va_copy' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/va_copy.html' Gnulib module: stdarg Portability problems fixed by Gnulib: * This macro is missing on some platforms: AIX 5.1 with cc or xlc, HP-UX 11 with cc, IRIX 6.5 with cc, OSF/1 5.1 with cc. Portability problems not fixed by Gnulib: 6.1111 `va_end' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/va_end.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1112 `va_start' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/va_start.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1113 `vdprintf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vdprintf.html' Gnulib module: vdprintf or vdprintf-posix Portability problems fixed by either Gnulib module `vdprintf' or `vdprintf-posix': * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5. Portability problems fixed by Gnulib module `vdprintf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: BeOS. * printf of `long double' numbers is unsupported on some platforms: BeOS. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, BeOS. * This function does not support the `F' directive on some platforms: BeOS. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: BeOS. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: BeOS. Portability problems not fixed by Gnulib: 6.1114 `vfprintf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vfprintf.html' Gnulib module: vfprintf-posix or stdio, sigpipe Portability problems fixed by Gnulib module `vfprintf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. Portability problems fixed by Gnulib module `stdio' or `vfprintf-posix', together with module `sigpipe': * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: 6.1115 `vfscanf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vfscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 8, Interix 3.5. * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * On Windows, this function doesn't support the `hh', `ll', `j', `t', `z' size specifiers. 6.1116 `vfwprintf' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vfwprintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1117 `vfwscanf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vfwscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1118 `vprintf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vprintf.html' Gnulib module: vprintf-posix or stdio, sigpipe Portability problems fixed by Gnulib module `vprintf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. Portability problems fixed by Gnulib module `stdio' or `vprintf-posix', together with module `sigpipe': * When writing to a pipe with no readers, this function fails, instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: 6.1119 `vscanf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, OSF/1 5.1, Solaris 8. * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * On Windows, these functions don't support the `hh', `ll', `j', `t', `z' size specifiers. 6.1120 `vsnprintf' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vsnprintf.html' Gnulib module: vsnprintf or vsnprintf-posix Portability problems fixed by either Gnulib module `vsnprintf' or `vsnprintf-posix': * This function is missing on some platforms: IRIX 5.3, OSF/1 4.0, Solaris 2.5.1. * This function overwrites memory even when a size argument of 1 is passed on some platforms: Linux libc5. Portability problems fixed by Gnulib module `vsnprintf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. * This function does not truncate the result as specified in C99 on some platforms: mingw. * This function does not return a byte count as specified in C99 on some platforms: HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw. * This function does not fully support the `n' directive on some platforms: HP-UX 11, mingw. * This function overwrites memory when a size = 1 argument is passed on some platforms: BeOS. * This function overwrites memory even when a zero size argument is passed on some platforms: HP-UX 11, OSF/1 5.1. Portability problems not fixed by Gnulib: 6.1121 `vsprintf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vsprintf.html' Gnulib module: vsprintf-posix Portability problems fixed by Gnulib: * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. Portability problems not fixed by Gnulib: 6.1122 `vsscanf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vsscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 8. * On Windows platforms (excluding Cygwin), this function does not set `errno' upon failure. * On Windows, these functions don't support the `hh', `ll', `j', `t', `z' size specifiers. 6.1123 `vswprintf' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vswprintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. * On Windows, this function does not take a buffer size as second argument. 6.1124 `vswscanf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vswscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1125 `vwprintf' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vwprintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS, Cygwin 1.7. * This function exists, but does not support wide arguments on some platforms: Cygwin 1.5.x. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1126 `vwscanf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/vwscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1127 `wait' ============= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wait.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1128 `waitid' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/waitid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. * As of 2005, no system is known on which `waitid' with flag `WNOWAIT' works correctly. 6.1129 `waitpid' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/waitpid.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1130 `wcpcpy' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcpcpy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1131 `wcpncpy' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcpncpy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1132 `wcrtomb' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcrtomb.html' Gnulib module: wcrtomb Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. * This function returns 0 when the first argument is NULL in some locales on some platforms: AIX 4.3, OSF/1 5.1, Solaris 10. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1133 `wcscasecmp' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1134 `wcscasecmp_l' ===================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcscasecmp_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1135 `wcscat' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcscat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1136 `wcschr' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcschr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1137 `wcscmp' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcscmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1138 `wcscoll' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcscoll.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1139 `wcscoll_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcscoll_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1140 `wcscpy' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcscpy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1141 `wcscspn' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcscspn.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1142 `wcsdup' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsdup.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1143 `wcsftime' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsftime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1144 `wcslen' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcslen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1145 `wcsncasecmp' ==================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1146 `wcsncasecmp_l' ====================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncasecmp_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1147 `wcsncat' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncat.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1148 `wcsncmp' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1149 `wcsncpy' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsncpy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1150 `wcsnlen' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsnlen.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1151 `wcsnrtombs' =================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsnrtombs.html' Gnulib module: wcsnrtombs Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1152 `wcspbrk' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcspbrk.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1153 `wcsrchr' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsrchr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1154 `wcsrtombs' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsrtombs.html' Gnulib module: wcsrtombs Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5. * This function may set the source pointer to NULL before NUL terminating the destination string on some platforms: OSF/1 5.1. * This function updates the source pointer also if the destination argument is NULL on some platforms: HP-UX 11, OSF/1 5.1. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1155 `wcsspn' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsspn.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1156 `wcsstr' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsstr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 5.3, Solaris 2.6. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1157 `wcstod' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstod.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1158 `wcstof' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstof.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1159 `wcstoimax' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoimax.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1160 `wcstok' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstok.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1161 `wcstol' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstol.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1162 `wcstold' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstold.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 9, Cygwin, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1163 `wcstoll' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoll.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1164 `wcstombs' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstombs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1165 `wcstoul' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoul.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1166 `wcstoull' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoull.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1167 `wcstoumax' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcstoumax.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1168 `wcswidth' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcswidth.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, IRIX 5.3, Solaris 2.5.1, mingw, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1169 `wcsxfrm' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, Cygwin 1.5.x. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1170 `wcsxfrm_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcsxfrm_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1171 `wctob' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wctob.html' Gnulib module: wctob Portability problems fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 5.3, Solaris 2.6, mingw, Interix 3.5. * This function does not work on some platforms: Solaris 9. * This function is missing a declaration on some platforms: IRIX 6.5. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1172 `wctomb' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wctomb.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1173 `wctrans' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wctrans.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.5.1, mingw, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1174 `wctrans_l' ================== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wctrans_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1175 `wctype' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wctype.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, mingw. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1176 `wctype_l' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wctype_l.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1177 `wcwidth' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wcwidth.html' Gnulib module: wcwidth Portability problems fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1, mingw, BeOS. * This function handles combining characters in UTF-8 locales incorrectly on some platforms: MacOS X 10.3. Portability problems not fixed by Gnulib: * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1178 `wmemchr' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wmemchr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1179 `wmemcmp' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wmemcmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1180 `wmemcpy' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wmemcpy.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1181 `wmemmove' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wmemmove.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1182 `wmemset' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wmemset.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix 3.5. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1183 `wordexp' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wordexp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 6.1184 `wordfree' ================= POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wordfree.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 6.1185 `wprintf' ================ POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wprintf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Interix 3.5, BeOS. * This function exists, but does not support wide arguments on some platforms: Cygwin 1.5.x. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1186 `write' ============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/write.html' Gnulib module: write, sigpipe Portability problems fixed by Gnulib: * When writing to a pipe with no readers, this function fails with error `EINVAL', instead of obeying the current `SIGPIPE' handler, on some platforms: mingw. Portability problems not fixed by Gnulib: 6.1187 `writev' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/writev.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 6.1188 `wscanf' =============== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/wscanf.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 6.1189 `y0' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/y0.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1190 `y1' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/y1.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 6.1191 `yn' =========== POSIX specification: `http://www.opengroup.org/onlinepubs/9699919799/functions/yn.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 7 Past POSIX Function Substitutes ********************************* This chapter describes which functions and function-like macros specified by older versions of POSIX (POSIX:2001) are substituted by Gnulib, which portability pitfalls are fixed by Gnulib, and which (known) portability problems are not worked around by Gnulib. The notation "Gnulib module: --" means that Gnulib does not provide a module providing a substitute for the function. When the list "Portability problems not fixed by Gnulib" is empty, such a module is not needed: No portability problems are known. Otherwise, it indicates that such a module would be useful but is not available: No one so far found this function important enough to contribute a substitute for it. If you need this particular function, you may write to `'. 7.1 `bcmp' ========== POSIX specification: `http://www.opengroup.org/susv3xsh/bcmp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. * This function is marked as "legacy" in POSIX. Better use `memcmp' instead. 7.2 `bcopy' =========== POSIX specification: `http://www.opengroup.org/susv3xsh/bcopy.html' Gnulib module: bcopy Portability problems fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. Portability problems not fixed by Gnulib: * This function is marked as "legacy" in POSIX. Better use `memcpy' or `memmove' instead. 7.3 `bsd_signal' ================ POSIX specification: `http://www.opengroup.org/susv3xsh/bsd_signal.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, IRIX 5.3, Solaris 2.5.1, Cygwin, mingw, Interix 3.5. 7.4 `bzero' =========== POSIX specification: `http://www.opengroup.org/susv3xsh/bzero.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. * This function is marked as "legacy" in POSIX. Better use `memset' instead. 7.5 `ecvt' ========== POSIX specification: `http://www.opengroup.org/susv3xsh/ecvt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0. * This function is marked as "legacy" in POSIX. Better use `sprintf' instead. 7.6 `fcvt' ========== POSIX specification: `http://www.opengroup.org/susv3xsh/fcvt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, NetBSD 3.0. * This function is marked as "legacy" in POSIX. Better use `sprintf' instead. 7.7 `ftime' =========== POSIX specification: `http://www.opengroup.org/susv3xsh/ftime.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 5.3, Solaris 2.4. * This function is marked as "legacy" in POSIX. Better use `gettimeofday' or `clock_gettime' instead, and use `ftime' only as a fallback for portability to Windows platforms. 7.8 `gcvt' ========== POSIX specification: `http://www.opengroup.org/susv3xsh/gcvt.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. * This function is marked as "legacy" in POSIX. Better use `sprintf' instead. 7.9 `getcontext' ================ POSIX specification: `http://www.opengroup.org/susv3xsh/getcontext.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 7.10 `gethostbyaddr' ==================== POSIX specification: `http://www.opengroup.org/susv3xsh/gethostbyaddr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 7.11 `gethostbyname' ==================== POSIX specification: `http://www.opengroup.org/susv3xsh/gethostbyname.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 7.12 `getwd' ============ POSIX specification: `http://www.opengroup.org/susv3xsh/getwd.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. * The size of the buffer required for this function is not a compile-time constant. Also, the function truncates a result that would be larger than the minimum buffer size. For these reasons, this function is marked as "legacy" in POSIX. Better use the `getcwd' function instead. 7.13 `h_errno' ============== POSIX specification: `http://www.opengroup.org/susv3xsh/h_errno.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5. 7.14 `index' ============ POSIX specification: `http://www.opengroup.org/susv3xsh/index.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. * This function is marked as "legacy" in POSIX. Better use `strchr' instead. 7.15 `makecontext' ================== POSIX specification: `http://www.opengroup.org/susv3xsh/makecontext.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 7.16 `mktemp' ============= POSIX specification: `http://www.opengroup.org/susv3xsh/mktemp.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is not appropriate for creating temporary files. (It has security risks.) Therefore it is marked as "legacy" in POSIX. Better use `mkstemp' instead. 7.17 `pthread_attr_getstackaddr' ================================ POSIX specification: `http://www.opengroup.org/susv3xsh/pthread_attr_getstackaddr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 2.4, Cygwin, mingw, BeOS. 7.18 `pthread_attr_setstackaddr' ================================ POSIX specification: `http://www.opengroup.org/susv3xsh/pthread_attr_setstackaddr.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Solaris 2.4, Cygwin, mingw, BeOS. 7.19 `rindex' ============= POSIX specification: `http://www.opengroup.org/susv3xsh/rindex.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw. * This function is marked as "legacy" in POSIX. Better use `strrchr' instead. 7.20 `scalb' ============ POSIX specification: `http://www.opengroup.org/susv3xsh/scalb.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: 7.21 `setcontext' ================= POSIX specification: `http://www.opengroup.org/susv3xsh/setcontext.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. * The effects of this call are system and compiler optimization dependent, since it restores the contents of register-allocated variables but not the contents of stack-allocated variables. 7.22 `swapcontext' ================== POSIX specification: `http://www.opengroup.org/susv3xsh/swapcontext.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 7.23 `ualarm' ============= POSIX specification: `http://www.opengroup.org/susv3xsh/ualarm.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 2.4, mingw, BeOS. 7.24 `usleep' ============= POSIX specification: `http://www.opengroup.org/susv3xsh/usleep.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 5.3, Solaris 2.4, mingw, BeOS. * According to POSIX, the `usleep' function may interfere with the program's use of the `SIGALRM' signal. On Linux, it doesn't; on other platforms, it may. 7.25 `vfork' ============ POSIX specification: `http://www.opengroup.org/susv3xsh/vfork.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, mingw, BeOS. 7.26 `wcswcs' ============= POSIX specification: `http://www.opengroup.org/susv3xsh/wcswcs.html' Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, IRIX 5.3, Solaris 2.5.1, Cygwin, mingw, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. * This function is marked as "legacy" in POSIX. Better use `wcsstr' instead. 8 Glibc Header File Substitutes ******************************* This chapter describes which header files contained in GNU libc but not specified by ISO C or POSIX are substituted by Gnulib, which portability pitfalls are fixed by Gnulib, and which (known) portability problems are not worked around by Gnulib. The notation "Gnulib module: --" means that Gnulib does not provide a module providing a substitute for the header file. When the list "Portability problems not fixed by Gnulib" is empty, such a module is not needed: No portability problems are known. Otherwise, it indicates that such a module would be useful but is not available: No one so far found this header file important enough to contribute a substitute for it. If you need this particular header file, you may write to `'. 8.1 `a.out.h' ============= Describes the structure of executables (and object files?) in the old `a.out' format. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, Solaris 10, mingw, Interix 3.5, BeOS. * This header file is useless because most executables and object files are in ELF format on some platforms: glibc 2.3.6, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8. 8.2 `aliases.h' =============== Defines the type `struct aliasent' and declares the functions `setaliasent', `endaliasent', `getaliasent', `getaliasent_r', `getaliasbyname', `getaliasbyname_r'. Documentation: * man setaliasent. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 8.3 `alloca.h' ============== Declares the `alloca' function of function-like macro. Documentation: * *note Automatic Storage with Variable Size: (libc)Variable Size Automatic, * man alloca. Gnulib module: alloca Portability problems fixed by Gnulib: * This header file is missing on some platforms: FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, mingw. Portability problems not fixed by Gnulib: 8.4 `ar.h' ========== Describes the structure of files produced by the `ar' program. Defines the type `struct ar_hdr' and the macros `ARMAG', `SARMAG', `ARFMAG'. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: mingw, BeOS. 8.5 `argp.h' ============ Documentation: * *note Parsing Program Options with Argp: (libc)Argp, Gnulib module: argp Portability problems fixed by Gnulib: * This header file is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 8.6 `argz.h' ============ Documentation: * *note Argz Functions: (libc)Argz Functions, * man argz. Gnulib module: argz Portability problems fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * The argz functions do not work on some platforms: Cygwin. Portability problems not fixed by Gnulib: 8.7 `byteswap.h' ================ Defines the functions or function-like macros `bswap_16', `bswap_32', `bswap_64'. Gnulib module: byteswap Portability problems fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 8.8 `crypt.h' ============= Defines the type `struct crypt_data' and declares the functions `crypt', `crypt_r', `setkey', `setkey_r', `encrypt', `encrypt_r'. Documentation: * *note Encrypting Passwords: (libc)crypt, *note DES Encryption: (libc)DES Encryption, * man crypt, man encrypt. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS. * The functions `crypt', `setkey', `encrypt' are missing on some platforms: HP-UX 11, OSF/1 5.1. * The type `struct crypt_data' and the functions `crypt_r', `setkey_r', `encrypt_r' are missing on some platforms: IRIX 6.5, Solaris 10, Cygwin. 8.9 `endian.h' ============== Describe's the platform's endianness (byte ordering of words stored in memory). Defines the macros `BYTE_ORDER', `LITTLE_ENDIAN', `BIG_ENDIAN', `PDP_ENDIAN'. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. 8.10 `envz.h' ============= Documentation: * *note Envz Functions: (libc)Envz Functions, * man envz. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 8.11 `err.h' ============ Declares the functions `warn', `vwarn', `warnx', `vwarnx', `err', `verr', `errx', `verrx'. Documentation: * *note Error Messages: (libc)Error Messages, * man err. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 8.12 `error.h' ============== Declares the functions `error', `error_at_line' and the variables `error_print_progname', `error_message_count', `error_one_per_line'. Documentation: * *note Error Messages: (libc)Error Messages, * man error. Gnulib module: error Portability problems fixed by Gnulib: * This header file is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 8.13 `execinfo.h' ================= Declares the functions `backtrace', `backtrace_symbols', `backtrace_symbols_fd'. Documentation: * *note Backtraces: (libc)Backtraces, * man backtrace. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 8.14 `fpu_control.h' ==================== Handling of the FPU control word. Defines the `fpu_control_t' type, declares the `__fpu_control' variable, and defines the `_FPU_GETCW', `_FPU_SETCW' macros. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 8.15 `fstab.h' ============== Defines the type `struct fstab', the macros `FSTAB_*', `_PATH_FSTAB', and declares the functions `setfsent', `endfsent', `getfsent', `getfsspec', `getfsfile'. Documentation: * *note The `fstab' file: (libc)fstab, * man setfsent. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * The macro `_PATH_FSTAB' is missing on some platforms: AIX 5.1, HP-UX 11. 8.16 `fts.h' ============ Defines the types `FTS', `FTSENT' and the macros `FTS_*', and declares the functions `fts_open', `fts_read', `fts_children', `fts_set', `fts_close'. Documentation: * man fts. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 8.17 `getopt.h' =============== Defines the type `struct option' and declares the variables `optarg', `optind', `opterr', `optopt' and the functions `getopt', `getopt_long', `getopt_long_only'. Documentation: * *note Parsing program options using `getopt': (libc)Getopt, * man getopt. Gnulib module: getopt Portability problems fixed by Gnulib: * This header file is missing on some platforms: AIX 5.1, HP-UX 11, Interix 3.5. * The function `getopt_long_only' is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, IRIX 6.5, OSF/1 5.1, mingw. * The method to reset options is incompatible on some platforms: FreeBSD 6.0, NetBSD 3.0(?), OpenBSD 3.8, Cygwin(?), mingw. * The function `getopt' does not handle a leading `+' character in the options string on some platforms: Solaris 10. Portability problems not fixed by Gnulib: 8.18 `ieee754.h' ================ Defines the types `union ieee754_float', `union ieee754_double', `union ieee854_long_double'. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 8.19 `ifaddrs.h' ================ Defines the type `struct ifaddrs' and declares the functions `getifaddrs', `freeifaddrs'. Documentation: * `http://ecos.sourceware.org/docs-latest/ref/net-common-tcpip-manpages-getifaddrs.html'. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 8.20 `libintl.h' ================ Defines the macros `__USE_GNU_GETTEXT', `__GNU_GETTEXT_SUPPORTED_REVISION', and declares the functions `gettext', `dgettext', `dcgettext', `ngettext', `dngettext', `dcngettext', `textdomain', `bindtextdomain', `bind_textdomain_codeset'. Documentation: * *note The `gettext' family of functions: (libc)Message catalogs with gettext, * *note gettext: (gettext)gettext, Gnulib module: gettext Portability problems fixed by Gnulib, if GNU gettext is installed: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw, Interix 3.5, BeOS. * The functions cannot deal with GNU .mo files with system-dependent strings (of major version 1 or of minor version 1) on some non-glibc platforms: NetBSD 3.0, Solaris 10. Portability problems not fixed by Gnulib: 8.21 `mcheck.h' =============== Defines the type `enum mcheck_status' and declares the functions `mcheck', `mcheck_pedantic', `mcheck_check_all', `mprobe', `mtrace', `muntrace'. Documentation: * *note Heap Consistency Checking: (libc)Heap Consistency Checking, Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 8.22 `mntent.h' =============== Defines the type `struct mntent' and the macros `MNTTAB', `MOUNTED', `MNTTYPE_*', `MNTOPT_*', and declares the functions `setmntent', `getmntent', `getmntent_r', `addmntent', `endmntent', `hasmntopt'. Documentation: * *note The `mtab' file: (libc)mtab, * man setmntent. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * The function `getmntent_r' is missing on all non-glibc platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin. Gnulib module `mountlist' provides a higher-level abstraction. 8.23 `obstack.h' ================ Documentation: * *note Obstacks: (libc)Obstacks, Gnulib module: obstack Portability problems fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. Portability problems not fixed by Gnulib: 8.24 `paths.h' ============== Defines the macros `_PATH_*'. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: HP-UX 11, Solaris 10, mingw, BeOS. * The set of `_PATH_*' macros is platform dependent. 8.25 `printf.h' =============== Defines the type `struct printf_info' and the macros and enum values `PA_*', and declares the functions `printf_function', `printf_arginfo_function', `register_printf_function', `parse_printf_format', `printf_size', `printf_size_info'. Documentation: * *note Parsing a Template String: (libc)Parsing a Template String, Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 8.26 `pty.h' ============ Declares the functions `openpty' and `forkpty'. Documentation: * *note Opening a Pseudo-Terminal Pair: (libc)Pseudo-Terminal Pairs, * man openpty. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, mingw, BeOS. 8.27 `resolv.h' =============== Defines the types `res_sendhookact', `res_send_qhook', `res_send_rhook', `res_state', `struct res_sym' and the macros `_PATH_RESCONF', `RES_*', and declares the functions `fp_nquery', `fp_query', `hostalias', `p_query', `res_close', `res_init', `res_isourserver', `res_mkquery', `res_query', `res_querydomain', `res_search', `res_send'. Documentation: * man res_init. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. * The functions are missing on some platforms: HP-UX 11. 8.28 `shadow.h' =============== Defines the type `struct spwd' and declares the functions `setspent', `endspent', `getspent', `getspent_r', `getspnam', `getspnam_r', `sgetspent', `sgetspent_r', `fgetspent', `fgetspent_r', `putspent', `lckpwdf', `ulckpwdf'. Documentation: * man setspent. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. * The functions `getspent_r', `getspnam_r', `sgetspent_r', `fgetspent', `fgetspent_r', `putspent' are missing on some platforms: HP-UX 11. * The functions `sgetspent', `sgetspent_r' are missing on some platforms: IRIX 6.5, Solaris 10. 8.29 `sys/ioctl.h' ================== Declares the function `ioctl'. Documentation: * *note IOCTLs: (libc)IOCTLs, * man ioctl. Gnulib module: sys_ioctl Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw. * This header file does not declare the `ioctl' function on some platforms: AIX 5.1, Solaris 10. Portability problems not fixed by Gnulib: 8.30 `sysexits.h' ================= Defines the `EX_*' macros, including `EX_OK'. Gnulib module: sysexits Portability problems fixed by Gnulib: * This header file is missing on some platforms: mingw, Interix 3.5, BeOS. * The macro `EX_CONFIG' is missing on some platforms: HP-UX 11. Portability problems not fixed by Gnulib: 8.31 `ttyent.h' =============== Defines the type `struct ttyent' and declares the functions `setttyent', `endttyent', `getttyent', `getttynam'. Documentation: * man setttyent. Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This header file is missing on some platforms: HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9 Glibc Function Substitutes **************************** This chapter describes which functions and function-like macros provided as extensions by at least GNU libc are also supported by Gnulib, which portability pitfalls are fixed by Gnulib, and which (known) portability problems are not worked around by Gnulib. The notation "Gnulib module: --" means that Gnulib does not provide a module providing a substitute for the function. When the list "Portability problems not fixed by Gnulib" is empty, such a module is not needed: No portability problems are known. Otherwise, it indicates that such a module would be useful but is not available: No one so far found this function important enough to contribute a substitute for it. If you need this particular function, you may write to `'. This list of functions is sorted according to the header that declares them. 9.1 Glibc Extensions to `' ================================= 9.1.1 `aio_init' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.2 Glibc `' ======================= 9.2.1 `endaliasent' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.2.2 `getaliasbyname' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.2.3 `getaliasbyname_r' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.2.4 `getaliasent' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.2.5 `getaliasent_r' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.2.6 `setaliasent' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3 Glibc `' ==================== 9.3.1 `argp_err_exit_status' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.2 `argp_error' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.3 `argp_failure' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.4 `argp_help' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.5 `argp_parse' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.6 `argp_program_bug_address' -------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.7 `argp_program_version' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.8 `argp_program_version_hook' --------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.9 `argp_state_help' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.3.10 `argp_usage' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.4 Glibc `' ==================== 9.4.1 `argz_add' ---------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.2 `argz_add_sep' -------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.3 `argz_append' ------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.4 `argz_count' ------------------ Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.5 `argz_create' ------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.6 `argz_create_sep' ----------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.7 `argz_delete' ------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.8 `argz_extract' -------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.9 `argz_insert' ------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.10 `argz_next' ------------------ Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.11 `argz_replace' --------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.4.12 `argz_stringify' ----------------------- Gnulib module: argz Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function is broken on some platforms: Cygwin 1.5.24. Portability problems not fixed by Gnulib: 9.5 Glibc Extensions to `' ======================================= 9.5.1 `inet_aton' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.5.2 `inet_lnaof' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.5.3 `inet_makeaddr' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.5.4 `inet_net_ntop' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Cygwin, mingw, Interix 3.5, BeOS. 9.5.5 `inet_net_pton' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Cygwin, mingw, Interix 3.5, BeOS. 9.5.6 `inet_neta' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.5.7 `inet_netof' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.5.8 `inet_network' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.5.9 `inet_nsap_addr' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.5.10 `inet_nsap_ntoa' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.6 Glibc `' ======================== 9.6.1 `bswap_16' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.6.2 `bswap_32' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.6.3 `bswap_64' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.7 Glibc Extensions to `' ===================================== 9.7.1 `clog10' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.7.2 `clog10f' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.7.3 `clog10l' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.8 Glibc `' ===================== 9.8.1 `crypt_r' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.8.2 `encrypt_r' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.8.3 `setkey_r' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.9 Glibc Extensions to `' =================================== 9.9.1 `isctype' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.10 Glibc Extensions to `' ===================================== 9.10.1 `getdirentries' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.10.2 `versionsort' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.11 Glibc Extensions to `' ==================================== 9.11.1 `dladdr' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.11.2 `dladdr1' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.11.3 `dlinfo' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.11.4 `dlmopen' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.11.5 `dlvsym' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.12 Glibc `' ===================== 9.12.1 `envz_add' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.12.2 `envz_entry' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.12.3 `envz_get' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.12.4 `envz_merge' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.12.5 `envz_remove' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.12.6 `envz_strip' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.13 Glibc `' ==================== 9.13.1 `err' ------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.13.2 `errx' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.13.3 `verr' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.13.4 `verrx' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.13.5 `vwarn' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.13.6 `vwarnx' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.13.7 `warn' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.13.8 `warnx' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.14 Glibc Extensions to `' ==================================== 9.14.1 `program_invocation_name' -------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.14.2 `program_invocation_short_name' -------------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.15 Glibc `' ====================== 9.15.1 `error' -------------- Gnulib module: error Portability problems fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.15.2 `error_at_line' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.15.3 `error_message_count' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.15.4 `error_one_per_line' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.15.5 `error_print_progname' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.16 Glibc `' ========================= 9.16.1 `backtrace' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.16.2 `backtrace_symbols' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.16.3 `backtrace_symbols_fd' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.17 Glibc Extensions to `' ==================================== 9.17.1 `fallocate' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on older glibc versions and all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.17.2 `readahead' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.18 Glibc Extensions to `' =================================== 9.18.1 `fedisableexcept' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.18.2 `feenableexcept' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.18.3 `fegetexcept' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.19 Glibc Extensions to `' ===================================== 9.19.1 `addseverity' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.20 Glibc `' ====================== 9.20.1 `endfsent' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.20.2 `getfsent' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.20.3 `getfsfile' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.20.4 `getfsspec' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.20.5 `setfsent' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.21 Glibc `' ==================== 9.21.1 `fts_children' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.21.2 `fts_close' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.21.3 `fts_open' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.21.4 `fts_read' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.21.5 `fts_set' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. 9.22 Glibc `' ======================= 9.22.1 `getopt_long' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Interix 3.5. 9.22.2 `getopt_long_only' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw, Interix 3.5. 9.23 Glibc Extensions to `' =================================== 9.23.1 `glob_pattern_p' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on most non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.24 Glibc Extensions to `' =============================================== 9.24.1 `gnu_get_libc_release' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.24.2 `gnu_get_libc_version' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.25 Glibc Extensions to `' ================================== 9.25.1 `fgetgrent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.25.2 `fgetgrent_r' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.25.3 `getgrent_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.25.4 `getgrouplist' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS. 9.25.5 `initgroups' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. 9.25.6 `putgrent' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.25.7 `setgroups' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, mingw, Interix 3.5, BeOS. 9.26 Glibc `' ======================== 9.26.1 `getifaddrs' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.26.2 `freeifaddrs' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.27 Glibc `' ======================== 9.27.1 `bind_textdomain_codeset' -------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.27.2 `bindtextdomain' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.27.3 `dcgettext' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.27.4 `dcngettext' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.27.5 `dgettext' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.27.6 `dngettext' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.27.7 `gettext' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.27.8 `ngettext' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.27.9 `textdomain' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.28 Glibc `' ===================== 9.28.1 `dl_iterate_phdr' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.29 Glibc `' ======================= 9.29.1 `mallinfo' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Solaris 10, mingw, Interix 3.5, BeOS. 9.29.2 `malloc_get_state' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.29.3 `malloc_set_state' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.29.4 `malloc_stats' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.29.5 `malloc_trim' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.29.6 `malloc_usable_size' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.29.7 `mallopt' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Solaris 10, mingw, Interix 3.5, BeOS. 9.29.8 `memalign' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, mingw, Interix 3.5. 9.29.9 `pvalloc' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.30 Glibc Extensions to `' =================================== 9.30.1 `drem' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 10, mingw. 9.30.2 `dremf' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, mingw. 9.30.3 `dreml' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.30.4 `exp10' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5. 9.30.5 `exp10f' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5. 9.30.6 `exp10l' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.30.7 `finite' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11. 9.30.8 `finitef' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, mingw. 9.30.9 `finitel' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.30.10 `gamma' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw. 9.30.11 `gammaf' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, mingw. 9.30.12 `gammal' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.30.13 `isinff' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw. 9.30.14 `isinfl' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.30.15 `isnanf' ---------------- Gnulib module: isnanf Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11. Portability problems not fixed by Gnulib: 9.30.16 `isnanl' ---------------- Gnulib module: isnanl Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, Interix 3.5. Portability problems not fixed by Gnulib: 9.30.17 `j0f' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, mingw. 9.30.18 `j0l' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.30.19 `j1f' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, mingw. 9.30.20 `j1l' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.30.21 `jnf' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, mingw. 9.30.22 `jnl' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.30.23 `lgamma_r' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: IRIX 6.5, OSF/1 5.1, mingw. 9.30.24 `lgammaf_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw. 9.30.25 `lgammal_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.30.26 `matherr' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: FreeBSD 6.0, AIX 5.1, HP-UX 11, OSF/1 5.1, mingw. 9.30.27 `pow10' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5. 9.30.28 `pow10f' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5. 9.30.29 `pow10l' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.30.30 `scalbf' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, mingw. 9.30.31 `scalbl' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.30.32 `significand' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw. 9.30.33 `significandf' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw. 9.30.34 `significandl' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.30.35 `sincos' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, mingw, Interix 3.5. 9.30.36 `sincosf' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, mingw, Interix 3.5. 9.30.37 `sincosl' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.30.38 `y0f' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, mingw. 9.30.39 `y0l' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.30.40 `y1f' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, mingw. 9.30.41 `y1l' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.30.42 `ynf' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, mingw. 9.30.43 `ynl' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.31 Glibc `' ======================= 9.31.1 `mcheck' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.31.2 `mcheck_check_all' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.31.3 `mcheck_pedantic' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.31.4 `mprobe' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.31.5 `mtrace' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.31.6 `muntrace' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.32 Glibc `' ======================= 9.32.1 `addmntent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.32.2 `endmntent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.32.3 `getmntent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, mingw, BeOS. 9.32.4 `getmntent_r' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.32.5 `hasmntopt' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Cygwin, mingw, BeOS. 9.32.6 `setmntent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.33 Glibc Extensions to `' ==================================== 9.33.1 `endnetgrent' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.33.2 `gethostbyaddr_r' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.3 `gethostbyname2' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.33.4 `gethostbyname2_r' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.33.5 `gethostbyname_r' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.6 `gethostent_r' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.7 `getnetbyaddr_r' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.8 `getnetbyname_r' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.9 `getnetent_r' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.10 `getnetgrent' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.33.11 `getnetgrent_r' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.33.12 `getprotobyname_r' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.13 `getprotobynumber_r' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.14 `getprotoent_r' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.15 `getservbyname_r' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.16 `getservbyport_r' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.17 `getservent_r' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.33.18 `herror' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5. 9.33.19 `hstrerror' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw, Interix 3.5, BeOS. 9.33.20 `innetgr' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.33.21 `rcmd' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.33.22 `rcmd_af' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.33.23 `rexec' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, mingw, BeOS. 9.33.24 `rexec_af' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Cygwin, mingw, Interix 3.5, BeOS. 9.33.25 `rresvport' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.33.26 `rresvport_af' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.33.27 `ruserok' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.33.28 `ruserok_af' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.33.29 `setnetgrent' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.34 Glibc `' ============================== 9.34.1 `ether_aton' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Cygwin, mingw, Interix 3.5, BeOS. 9.34.2 `ether_aton_r' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.34.3 `ether_hostton' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Cygwin, mingw, Interix 3.5, BeOS. 9.34.4 `ether_line' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Cygwin, mingw, Interix 3.5, BeOS. 9.34.5 `ether_ntoa' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Cygwin, mingw, Interix 3.5, BeOS. 9.34.6 `ether_ntoa_r' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.34.7 `ether_ntohost' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Cygwin, mingw, Interix 3.5, BeOS. 9.35 Glibc Extensions to `' ========================================= 9.35.1 `bindresvport' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Cygwin 1.5.x, mingw, BeOS. 9.35.2 `getipv4sourcefilter' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.3 `getsourcefilter' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.4 `in6addr_any' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This constant is missing on some platforms: MacOS X 10.3, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.35.5 `in6addr_loopback' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This constant is missing on some platforms: MacOS X 10.3, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.35.6 `inet6_option_alloc' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.7 `inet6_option_append' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.8 `inet6_option_find' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.9 `inet6_option_init' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.10 `inet6_option_next' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.11 `inet6_option_space' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.12 `setipv4sourcefilter' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.35.13 `setsourcefilter' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.36 Glibc `' ======================== 9.36.1 `obstack_alloc_failed_handler' ------------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.36.2 `obstack_exit_failure' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.36.3 `obstack_free' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.36.4 `obstack_printf' ----------------------- Gnulib module: obstack-printf or obstack-printf-posix Portability problems fixed by either Gnulib module `obstack-printf' or `obstack-printf-posix': * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems fixed by Gnulib module `ostack-printf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. * This function does not fully support the `n' directive on some platforms: HP-UX 11, mingw. Portability problems not fixed by Gnulib: 9.36.5 `obstack_vprintf' ------------------------ Gnulib module: obstack-printf or obstack-printf-posix Portability problems fixed by either Gnulib module `obstack-printf' or `obstack-printf-posix': * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems fixed by Gnulib module `ostack-printf-posix': * This function does not support size specifiers as in C99 (`hh', `ll', `j', `t', `z') on some platforms: AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.24, mingw, BeOS. * printf of `long double' numbers is unsupported on some platforms: mingw, BeOS. * printf `"%f"', `"%e"', `"%g"' of Infinity and NaN yields an incorrect result on some platforms: AIX 5.2, OSF/1 5.1, Solaris 10, mingw. * This function does not support the `a' and `A' directives on some platforms: glibc-2.3.6, MacOS X 10.3, NetBSD 3.0, OpenBSD 4.0, AIX 5.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `F' directive on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11.23, IRIX 6.5, OSF/1 5.1, Solaris 9, Cygwin 1.5.x, mingw, BeOS. * This function does not support the `ls' directive on some platforms: OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Cygwin 1.5.x, Haiku. * This function does not support precisions in the `ls' directive correctly on some platforms: Solaris 10. * This function does not support format directives that access arguments in an arbitrary order, such as `"%2$s"', on some platforms: NetBSD 3.0, mingw, BeOS. * This function doesn't support the `'' flag on some platforms: NetBSD 3.0, Cygwin 1.5.24, mingw. * This function behaves incorrectly when a `-' flag and a negative width are specified together, on some platforms: HP-UX 10.20. * printf `"%010f"' of NaN and Infinity yields an incorrect result (padded with zeroes) on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.2, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw. * This function does not support precisions larger than 512 or 1024 in integer, floating-point and pointer output on some platforms: mingw, BeOS. * This function can crash in out-of-memory conditions on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0. * This function does not fully support the `n' directive on some platforms: HP-UX 11, mingw. Portability problems not fixed by Gnulib: 9.37 Glibc `' ======================= 9.37.1 `parse_printf_format' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.37.2 `printf_size' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.37.3 `printf_size_info' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.37.4 `register_printf_function' --------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.38 Glibc Extensions to `' ====================================== 9.38.1 `pthread_getattr_np' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.38.2 `pthread_kill_other_threads_np' -------------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.38.3 `pthread_rwlockattr_getkind_np' -------------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.38.4 `pthread_rwlockattr_setkind_np' -------------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.38.5 `pthread_yield' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.39 Glibc Extensions to `' ================================== 9.39.1 `fgetpwent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, Cygwin, mingw, Interix 3.5, BeOS. 9.39.2 `fgetpwent_r' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.39.3 `getpw' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.39.4 `getpwent_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, HP-UX 11, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.39.5 `putpwent' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.40 Glibc Extensions to `' ==================================== 9.40.1 `re_comp' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5. 9.40.2 `re_compile_fastmap' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.40.3 `re_compile_pattern' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.40.4 `re_exec' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5. 9.40.5 `re_match' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.40.6 `re_match_2' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.40.7 `re_search' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.40.8 `re_search_2' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.40.9 `re_set_registers' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.40.10 `re_set_syntax' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.40.11 `re_syntax_options' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.41 Glibc `' ======================= 9.41.1 `advance' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.41.2 `loc1' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.41.3 `loc2' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.41.4 `locs' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.41.5 `step' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.42 Glibc `' ======================= 9.42.1 `dn_expand' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, Interix 3.5. 9.42.2 `res_init' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, Interix 3.5. 9.42.3 `res_mkquery' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, Interix 3.5. 9.42.4 `res_query' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, Interix 3.5. 9.42.5 `res_querydomain' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, Interix 3.5. 9.42.6 `res_search' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin 1.5.x, mingw, Interix 3.5. 9.43 Glibc `' ========================= 9.43.1 `authdes_create' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.43.2 `authdes_pk_create' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.43.3 `authnone_create' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.43.4 `authunix_create' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 10, Cygwin, mingw, BeOS. 9.43.5 `authunix_create_default' -------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 10, Cygwin, mingw, BeOS. 9.43.6 `getnetname' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.43.7 `host2netname' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.43.8 `key_decryptsession' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.43.9 `key_decryptsession_pk' ------------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.43.10 `key_encryptsession' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.43.11 `key_encryptsession_pk' ------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.43.12 `key_gendes' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.43.13 `key_get_conv' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.43.14 `key_secretkey_is_set' ------------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.43.15 `key_setsecret' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.43.16 `netname2host' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.43.17 `netname2user' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.43.18 `user2netname' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.43.19 `xdr_des_block' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.43.20 `xdr_opaque_auth' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.44 Glibc `' ============================= 9.44.1 `authdes_getucred' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.44.2 `getpublickey' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.44.3 `getsecretkey' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.44.4 `rtime' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.45 Glibc `' ============================== 9.45.1 `xdr_authunix_parms' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 10, Cygwin, mingw, BeOS. 9.46 Glibc `' ========================= 9.46.1 `callrpc' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.2 `clnt_create' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.3 `clnt_pcreateerror' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.4 `clnt_perrno' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.5 `clnt_perror' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.6 `clnt_spcreateerror' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.7 `clnt_sperrno' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.8 `clnt_sperror' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.9 `clntraw_create' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.10 `clnttcp_create' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.11 `clntudp_bufcreate' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.12 `clntudp_create' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.13 `clntunix_create' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.46.14 `get_myaddress' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.46.15 `getrpcport' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, Cygwin, mingw, BeOS. 9.46.16 `rpc_createerr' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, BeOS. 9.47 Glibc `' ============================== 9.47.1 `cbc_crypt' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.47.2 `des_setparity' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.47.3 `ecb_crypt' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.48 Glibc `' ============================= 9.48.1 `xdr_cryptkeyarg' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.48.2 `xdr_cryptkeyarg2' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.48.3 `xdr_cryptkeyres' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.48.4 `xdr_getcredres' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.48.5 `xdr_key_netstarg' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.48.6 `xdr_key_netstres' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.48.7 `xdr_keybuf' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.48.8 `xdr_keystatus' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.48.9 `xdr_netnamestr' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.48.10 `xdr_unixcred' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Cygwin, mingw, Interix 3.5, BeOS. 9.49 Glibc `' ========================== 9.49.1 `endrpcent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.49.2 `getrpcbyname' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.49.3 `getrpcbyname_r' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.49.4 `getrpcbynumber' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.49.5 `getrpcbynumber_r' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.49.6 `getrpcent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.49.7 `getrpcent_r' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 5.3, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.49.8 `setrpcent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.50 Glibc `' ============================== 9.50.1 `clnt_broadcast' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.50.2 `pmap_getmaps' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.50.3 `pmap_getport' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.50.4 `pmap_rmtcall' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.50.5 `pmap_set' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.50.6 `pmap_unset' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.51 Glibc `' ============================== 9.51.1 `xdr_pmap' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.51.2 `xdr_pmaplist' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.52 Glibc `' ============================= 9.52.1 `xdr_rmtcall_args' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 10, Cygwin, mingw, BeOS. 9.52.2 `xdr_rmtcallres' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.53 Glibc `' ============================ 9.53.1 `xdr_callhdr' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.53.2 `xdr_callmsg' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.53.3 `xdr_replymsg' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54 Glibc `' ======================== 9.54.1 `svc_exit' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.54.2 `svc_fdset' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, BeOS. 9.54.3 `svc_getreq' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.4 `svc_getreq_common' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.54.5 `svc_getreq_poll' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.54.6 `svc_getreqset' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.7 `svc_max_pollfd' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.54.8 `svc_pollfd' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.54.9 `svc_register' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.10 `svc_run' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.11 `svc_sendreply' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.12 `svc_unregister' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.13 `svcerr_auth' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.14 `svcerr_decode' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.15 `svcerr_noproc' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.16 `svcerr_noprog' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.17 `svcerr_progvers' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.18 `svcerr_systemerr' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.19 `svcerr_weakauth' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.20 `svcraw_create' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.21 `svctcp_create' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.22 `svcudp_bufcreate' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.23 `svcudp_create' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.24 `svcunix_create' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.54.25 `xprt_register' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.54.26 `xprt_unregister' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55 Glibc `' ======================== 9.55.1 `xdr_array' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.2 `xdr_bool' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.3 `xdr_bytes' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.4 `xdr_char' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.5 `xdr_double' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.6 `xdr_enum' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.7 `xdr_float' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.8 `xdr_free' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.9 `xdr_hyper' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.55.10 `xdr_int' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.11 `xdr_int16_t' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.12 `xdr_int32_t' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.13 `xdr_int64_t' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.14 `xdr_int8_t' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.15 `xdr_long' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.16 `xdr_longlong_t' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.55.17 `xdr_netobj' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.18 `xdr_opaque' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.19 `xdr_pointer' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.20 `xdr_quad_t' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.55.21 `xdr_reference' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.22 `xdr_short' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.23 `xdr_sizeof' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.24 `xdr_string' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.25 `xdr_u_char' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.26 `xdr_u_hyper' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, IRIX 5.3, Cygwin, mingw, Interix 3.5, BeOS. 9.55.27 `xdr_u_int' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.28 `xdr_u_long' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.29 `xdr_u_longlong_t' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.55.30 `xdr_u_quad_t' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.55.31 `xdr_u_short' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.32 `xdr_uint16_t' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.33 `xdr_uint32_t' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.34 `xdr_uint64_t' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.35 `xdr_uint8_t' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.55.36 `xdr_union' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.37 `xdr_vector' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.38 `xdr_void' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.39 `xdr_wrapstring' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.40 `xdrmem_create' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.41 `xdrrec_create' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.42 `xdrrec_endofrecord' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.43 `xdrrec_eof' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.44 `xdrrec_skiprecord' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.55.45 `xdrstdio_create' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, BeOS. 9.56 Glibc `' ============================== 9.56.1 `nis_add' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.2 `nis_add_entry' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.3 `nis_addmember' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.4 `nis_checkpoint' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.5 `nis_clone_object' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.6 `nis_creategroup' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.7 `nis_destroy_object' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.8 `nis_destroygroup' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.9 `nis_dir_cmp' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.10 `nis_domain_of' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.11 `nis_domain_of_r' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.56.12 `nis_first_entry' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.13 `nis_freenames' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.14 `nis_freeresult' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.15 `nis_freeservlist' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.16 `nis_freetags' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.17 `nis_getnames' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.18 `nis_getservlist' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.19 `nis_ismember' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.20 `nis_leaf_of' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.21 `nis_leaf_of_r' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.22 `nis_lerror' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.23 `nis_list' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.24 `nis_local_directory' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.25 `nis_local_group' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.26 `nis_local_host' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.27 `nis_local_principal' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.28 `nis_lookup' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.29 `nis_mkdir' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.30 `nis_modify' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.31 `nis_modify_entry' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.32 `nis_name_of' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.33 `nis_name_of_r' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.56.34 `nis_next_entry' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.35 `nis_perror' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.36 `nis_ping' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.37 `nis_print_directory' ----------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.38 `nis_print_entry' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.39 `nis_print_group' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.40 `nis_print_group_entry' ------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.41 `nis_print_link' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.42 `nis_print_object' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.43 `nis_print_result' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.56.44 `nis_print_rights' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.45 `nis_print_table' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.46 `nis_remove' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.47 `nis_remove_entry' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.48 `nis_removemember' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.49 `nis_rmdir' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.50 `nis_servstate' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.51 `nis_sperrno' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.52 `nis_sperror' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.53 `nis_sperror_r' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.54 `nis_stats' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.56.55 `nis_verifygroup' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.57 Glibc `' ==================================== 9.57.1 `xdr_cback_data' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.57.2 `xdr_obj_p' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.58 Glibc `' ========================== 9.58.1 `xdr_domainname' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.2 `xdr_keydat' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.3 `xdr_mapname' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.4 `xdr_peername' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.5 `xdr_valdat' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.6 `xdr_ypbind_binding' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.7 `xdr_ypbind_resp' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.8 `xdr_ypbind_resptype' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.58.9 `xdr_ypbind_setdom' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.10 `xdr_ypmap_parms' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.58.11 `xdr_ypmaplist' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.12 `xdr_yppush_status' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.13 `xdr_yppushresp_xfr' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.58.14 `xdr_ypreq_key' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.15 `xdr_ypreq_nokey' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.16 `xdr_ypreq_xfr' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.58.17 `xdr_ypresp_all' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.18 `xdr_ypresp_key_val' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.19 `xdr_ypresp_maplist' ---------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.20 `xdr_ypresp_master' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.21 `xdr_ypresp_order' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.22 `xdr_ypresp_val' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.58.23 `xdr_ypresp_xfr' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.24 `xdr_ypstat' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.58.25 `xdr_ypxfrstat' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.59 Glibc `' =============================== 9.59.1 `xdr_ypall' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.60 Glibc `' ============================== 9.60.1 `yp_all' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.2 `yp_bind' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.3 `yp_first' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.4 `yp_get_default_domain' ------------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Cygwin, mingw, Interix 3.5, BeOS. 9.60.5 `yp_master' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.6 `yp_match' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.7 `yp_next' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.8 `yp_order' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.9 `yp_unbind' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.10 `yp_update' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.60.11 `ypbinderr_string' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.60.12 `yperr_string' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.60.13 `ypprot_err' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Cygwin, mingw, Interix 3.5, BeOS. 9.61 Glibc `' ============================= 9.61.1 `xdr_yp_buf' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.61.2 `xdr_ypdelete_args' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.61.3 `xdr_ypupdate_args' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5, BeOS. 9.62 Glibc Extensions to `' ==================================== 9.62.1 `clone' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.62.2 `sched_getaffinity' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.62.3 `sched_setaffinity' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.63 Glibc Extensions to `' ===================================== 9.63.1 `hcreate_r' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, mingw, BeOS. 9.63.2 `hdestroy_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, mingw, BeOS. 9.63.3 `hsearch_r' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, mingw, BeOS. 9.63.4 `tdestroy' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.64 Glibc `' ======================= 9.64.1 `endspent' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.2 `fgetspent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.3 `fgetspent_r' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 5.3, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.4 `getspent' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.5 `getspent_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 5.3, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.6 `getspnam' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.7 `getspnam_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 5.3, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.8 `lckpwdf' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.9 `putspent' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.10 `setspent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.64.11 `sgetspent' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.64.12 `sgetspent_r' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.64.13 `ulckpwdf' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.65 Glibc Extensions to `' ===================================== 9.65.1 `gsignal' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5. 9.65.2 `sigandset' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.65.3 `sigblock' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 10, Cygwin, mingw, BeOS. 9.65.4 `siggetmask' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.65.5 `sigisemptyset' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.65.6 `sigorset' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.65.7 `sigreturn' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.65.8 `sigsetmask' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: Solaris 10, Cygwin, mingw, BeOS. 9.65.9 `sigstack' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.65.10 `sigvec' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, Solaris 10, Cygwin, mingw, BeOS. 9.65.11 `ssignal' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5. 9.65.12 `sys_siglist' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This constant is missing on some platforms: MacOS X 10.3, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.65.13 `sysv_signal' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66 Glibc Extensions to `' ==================================== 9.66.1 `asprintf' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. 9.66.2 `cuserid' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, mingw. 9.66.3 `clearerr_unlocked' -------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.4 `fcloseall' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. 9.66.5 `feof_unlocked' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.6 `ferror_unlocked' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.7 `fflush_unlocked' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.8 `fgetc_unlocked' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.66.9 `fgets_unlocked' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.10 `fileno_unlocked' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.11 `fopencookie' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.66.12 `fputc_unlocked' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.13 `fputs_unlocked' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.66.14 `fread_unlocked' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.15 `fwrite_unlocked' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.66.16 `getw' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. 9.66.17 `putw' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: BeOS. 9.66.18 `setbuffer' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw. 9.66.19 `setlinebuf' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, mingw. 9.66.20 `sys_errlist' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.66.21 `sys_nerr' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This variable is missing on some platforms: MacOS X 10.3, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.66.22 `tmpnam_r' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.66.23 `vasprintf' ------------------- Gnulib module: vasprintf Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. Portability problems not fixed by Gnulib: 9.67 Glibc Extensions to `' ===================================== 9.67.1 `canonicalize_file_name' ------------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.2 `cfree' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, Cygwin, mingw, Interix 3.5. 9.67.3 `clearenv' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.4 `drand48_r' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.5 `ecvt_r' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.6 `erand48_r' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.7 `fcvt_r' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.8 `getloadavg' ------------------- Gnulib module: getloadavg Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.67.9 `getpt' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.10 `initstate_r' --------------------- Gnulib module: random_r Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. Portability problems not fixed by Gnulib: 9.67.11 `jrand48_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.12 `lcong48_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.13 `lrand48_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.14 `mrand48_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.15 `nrand48_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.16 `on_exit' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.67.17 `ptsname_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, BeOS. 9.67.18 `qecvt' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.67.19 `qecvt_r' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.20 `qfcvt' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.67.21 `qfcvt_r' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.22 `qgcvt' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.67.23 `random_r' ------------------ Gnulib module: random_r Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. Portability problems not fixed by Gnulib: 9.67.24 `rpmatch' ----------------- Gnulib module: rpmatch Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.67.25 `seed48_r' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.26 `setstate_r' -------------------- Gnulib module: random_r Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. Portability problems not fixed by Gnulib: 9.67.27 `srand48_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. 9.67.28 `srandom_r' ------------------- Gnulib module: random_r Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5. Portability problems not fixed by Gnulib: 9.67.29 `strtod_l' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.30 `strtof_l' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.31 `strtol_l' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.32 `strtold_l' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.33 `strtoll_l' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.34 `strtoq' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw. 9.67.35 `strtoul_l' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.36 `strtoull_l' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.67.37 `strtouq' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw. 9.67.38 `valloc' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5. 9.68 Glibc Extensions to `' ===================================== 9.68.1 `ffsl' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.68.2 `ffsll' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.68.3 `memfrob' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.68.4 `memmem' --------------- Gnulib module: memmem or memmem-simple Portability problems fixed by either Gnulib module `memmem-simple' or `memmem': * This function is missing on some platforms: MacOS X 10.3, FreeBSD 5.2.1, OpenBSD 4.0, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. * This function has reversed arguments on some older platforms: Linux libc 5.0.9 Portability problems fixed by Gnulib module `memmem': * This function returns incorrect values in some cases, such as when given an empty needle: glibc <= 2.0, Cygwin 1.5.x. * This function has quadratic instead of linear worst-case complexity on some platforms: glibc 2.8, FreeBSD 6.2, NetBSD 3.0, AIX 5.1, Cygwin 1.5.x. Portability problems not fixed by Gnulib: 9.68.5 `mempcpy' ---------------- Gnulib module: mempcpy Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.68.6 `memrchr' ---------------- Gnulib module: memrchr Portability problems fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.68.7 `rawmemchr' ------------------ Gnulib module: rawmemchr Portability problems fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.68.8 `strcasestr' ------------------- Gnulib module: strcasestr or strcasestr-simple Portability problems fixed by either Gnulib module `strcasestr-simple' or `strcasestr': * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, BeOS. Portability problems fixed by Gnulib module `strcasestr': * This function has quadratic instead of linear worst-case complexity on some platforms: glibc 2.8, FreeBSD 6.2, NetBSD 3.0, OpenBSD 4.0. Portability problems not fixed by Gnulib: 9.68.9 `strchrnul' ------------------ Gnulib module: strchrnul Portability problems fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.68.10 `strfry' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.68.11 `strsep' ---------------- Gnulib module: strsep Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, BeOS. Portability problems not fixed by Gnulib: 9.68.12 `strverscmp' -------------------- Gnulib module: strverscmp Portability problems fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.69 Glibc `' =============================== 9.69.1 `capget' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.69.2 `capset' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.70 Glibc `' ========================== 9.70.1 `epoll_create' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.70.2 `epoll_ctl' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.70.3 `epoll_wait' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.71 Glibc `' ========================= 9.71.1 `flock' -------------- Gnulib module: flock Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, Solaris 10, BeOS. 9.72 Glibc `' ========================== 9.72.1 `setfsgid' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.72.2 `setfsuid' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.73 Glibc `' ========================= 9.73.1 `monstartup' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.74 Glibc `', `' ======================================= 9.74.1 `ioperm' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.74.2 `iopl' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.75 Glibc `' ============================ 9.75.1 `bdflush' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.76 Glibc `' ========================= 9.76.1 `klogctl' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.77 Glibc Extensions to `' ======================================= 9.77.1 `madvise' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, BeOS. 9.77.2 `mincore' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.77.3 `mremap' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.77.4 `remap_file_pages' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.78 Glibc `' ========================== 9.78.1 `mount' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5. 9.78.2 `umount' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, mingw, Interix 3.5, BeOS. 9.78.3 `umount2' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.79 Glibc `' ================================ 9.79.1 `personality' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.80 Glibc `' ========================== 9.80.1 `prctl' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.81 Glibc `' =========================== 9.81.1 `sprofil' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.82 Glibc `' =========================== 9.82.1 `ptrace' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.83 Glibc `' ========================== 9.83.1 `quotactl' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.84 Glibc `' =========================== 9.84.1 `reboot' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.85 Glibc Extensions to `' ====================================== 9.85.1 `semtimedop' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.86 Glibc `' ============================= 9.86.1 `sendfile' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 4.0, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.87 Glibc Extensions to `' ========================================= 9.87.1 `isfdtype' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 4.0, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.88 Glibc Extensions to `' ======================================= 9.88.1 `lchmod' --------------- Gnulib module: lchmod Portability problems fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.89 Glibc `' =========================== 9.89.1 `fstatfs' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, mingw, Interix 3.5, BeOS. 9.89.2 `statfs' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, mingw, Interix 3.5, BeOS. 9.90 Glibc `' ========================= 9.90.1 `swapoff' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.90.2 `swapon' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: OpenBSD 3.8, AIX 5.1, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.91 Glibc `' =========================== 9.91.1 `sysctl' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 5.3, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.92 Glibc `' ============================ 9.92.1 `get_avphys_pages' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.92.2 `get_nprocs' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.92.3 `get_nprocs_conf' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.92.4 `get_phys_pages' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.92.5 `sysinfo' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.93 Glibc `' =========================== 9.93.1 `vsyslog' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, OSF/1 5.1, mingw, BeOS. 9.94 Glibc `' ============================== 9.94.1 `gnu_dev_major' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.94.2 `gnu_dev_makedev' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.94.3 `gnu_dev_minor' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.95 Glibc Extensions to `' ======================================= 9.95.1 `adjtime' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.95.2 `futimes' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.95.3 `lutimes' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. 9.95.4 `settimeofday' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.96 Glibc `' ========================== 9.96.1 `adjtimex' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.96.2 `ntp_adjtime' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.96.3 `ntp_gettime' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.97 Glibc `' ========================== 9.97.1 `ustat' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.98 Glibc `' =========================== 9.98.1 `vlimit' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.99 Glibc `' ========================= 9.99.1 `vm86' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.100 Glibc `' ============================ 9.100.1 `vtimes' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.101 Glibc Extensions to `' ======================================== 9.101.1 `wait3' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, Interix 3.5, BeOS. 9.101.2 `wait4' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, HP-UX 11, IRIX 6.5, mingw, Interix 3.5, BeOS. 9.102 Glibc `' =========================== 9.102.1 `fgetxattr' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.2 `flistxattr' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.3 `fremovexattr' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.4 `fsetxattr' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.5 `getxattr' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.6 `lgetxattr' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.7 `listxattr' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.8 `llistxattr' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.9 `lremovexattr' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.10 `lsetxattr' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.11 `removexattr' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.102.12 `setxattr' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on many non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.103 Glibc Extensions to `' ======================================= 9.103.1 `cfmakeraw' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.103.2 `cfsetspeed' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.104 Glibc Extensions to `' ==================================== 9.104.1 `dysize' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.104.2 `getdate_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.104.3 `stime' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, Cygwin, mingw, Interix 3.5. 9.104.4 `strptime_l' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.104.5 `timegm' ---------------- Gnulib module: timegm Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.104.6 `timelocal' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, mingw, Interix 3.5. 9.105 Glibc `' ======================== 9.105.1 `endttyent' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.105.2 `getttyent' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.105.3 `getttynam' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.105.4 `setttyent' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106 Glibc Extensions to `' ====================================== 9.106.1 `acct' -------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.106.2 `brk' ------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw. 9.106.3 `chroot' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, mingw, BeOS. 9.106.4 `daemon' ---------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, mingw, BeOS. 9.106.5 `endusershell' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, mingw, Interix 3.5, BeOS. 9.106.6 `euidaccess' -------------------- Gnulib module: euidaccess Portability problems fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.106.7 `get_current_dir_name' ------------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106.8 `getdomainname' ----------------------- Gnulib module: getdomainname Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.106.9 `getdtablesize' ----------------------- Gnulib module: getdtablesize Portability problems fixed by Gnulib: * This function is missing on some platforms: mingw. Portability problems not fixed by Gnulib: 9.106.10 `getpagesize' ---------------------- Gnulib module: getpagesize Portability problems fixed by Gnulib: * This function is missing on some platforms: BeOS. * This function is broken on some platforms: mingw. Portability problems not fixed by Gnulib: 9.106.11 `getpass' ------------------ Gnulib module: getpass or getpass-gnu Portability problems fixed by either Gnulib module `getpass' or `getpass-gnu': * This function is missing on some platforms: mingw, BeOS. Portability problems fixed by Gnulib module `getpass-gnu': * The returned password is truncated to PASS_MAX characters on some platforms: MacOS X 10.5 (128), FreeBSD 6.2 (128), NetBSD 3.0 (128), OpenBSD 4.0 (128), AIX 5.1 (32), HP-UX 11 (8), IRIX 6.5 (32), OSF/1 5.1 (80), Solaris 10 (8, even less than PASS_MAX), Cygwin (128). The gnulib implementation returns the password untruncated. Portability problems not fixed by Gnulib: 9.106.12 `getresgid' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106.13 `getresuid' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106.14 `getusershell' ----------------------- Gnulib module: getusershell Portability problems fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, mingw, Interix 3.5, BeOS. Portability problems not fixed by Gnulib: 9.106.15 `group_member' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106.16 `profil' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.106.17 `revoke' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, mingw, Interix 3.5, BeOS. 9.106.18 `sbrk' --------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, mingw. 9.106.19 `setlogin' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106.20 `setdomainname' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.106.21 `sethostid' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, HP-UX 11, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106.22 `sethostname' ---------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.106.23 `setresgid' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106.24 `setresuid' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, NetBSD 3.0, AIX 5.1, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.106.25 `setusershell' ----------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 4.3.2, IRIX 6.5, mingw, Interix 3.5, BeOS. 9.106.26 `syscall' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: AIX 5.1, Cygwin, mingw, BeOS. 9.106.27 `ttyslot' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: mingw, BeOS. 9.106.28 `vhangup' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, OSF/1 5.1, mingw, Interix 3.5, BeOS. 9.107 Glibc `' ====================== 9.107.1 `endutent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS. 9.107.2 `getutent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS. 9.107.3 `getutent_r' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.107.4 `getutid' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS. 9.107.5 `getutid_r' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.107.6 `getutline' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS. 9.107.7 `getutline_r' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. 9.107.8 `pututline' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS. 9.107.9 `setutent' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS. 9.107.10 `updwtmp' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, OSF/1 5.1, mingw, Interix 3.5, BeOS. 9.107.11 `utmpname' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, mingw, Interix 3.5, BeOS. 9.108 Glibc Extensions to `' ===================================== 9.108.1 `getutmp' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.108.2 `getutmpx' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin, mingw, Interix 3.5, BeOS. 9.108.3 `updwtmpx' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, Cygwin 1.5.x, mingw, Interix 3.5, BeOS. 9.108.4 `utmpxname' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, OSF/1 5.1, mingw, Interix 3.5, BeOS. 9.109 Glibc Extensions to `' ===================================== 9.109.1 `fgetwc_unlocked' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.2 `fgetws_unlocked' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.3 `fputwc_unlocked' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.4 `fputws_unlocked' ------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.5 `getwc_unlocked' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.6 `getwchar_unlocked' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.7 `putwc_unlocked' ------------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.8 `putwchar_unlocked' --------------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.9 `wcschrnul' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.10 `wcsftime_l' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.11 `wcstod_l' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.12 `wcstof_l' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.13 `wcstol_l' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.14 `wcstold_l' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.15 `wcstoll_l' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.16 `wcstoq' ----------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.17 `wcstoul_l' -------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.18 `wcstoull_l' --------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.19 `wcstouq' ------------------ Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 9.109.20 `wmempcpy' ------------------- Gnulib module: -- Portability problems fixed by Gnulib: Portability problems not fixed by Gnulib: * This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. * On AIX and Windows platforms, `wchar_t' is a 16-bit type and therefore cannot accommodate all Unicode characters. 10 Particular Modules ********************* 10.1 alloca =========== The alloca module provides for a function `alloca' which allocates memory on the stack, where the system allows it. A memory block allocated with `alloca' exists only until the function that calls `alloca' returns or exits abruptly. There are a few systems where this is not possible: HP-UX systems, and some other platforms when the C++ compiler is used. On these platforms the alloca module provides a `malloc' based emulation. This emulation will not free a memory block immediately when the calling function returns, but rather will wait until the next `alloca' call from a function with the same or a shorter stack length. Thus, in some cases, a few memory blocks will be kept although they are not needed any more. The user can `#include ' and use `alloca' on all platforms. Note that the `#include ' must be the first one after the autoconf-generated `config.h', for AIX 3 compatibility. Thanks to IBM for this nice restriction! Note that GCC 3.1 and 3.2 can _inline_ functions that call `alloca'. When this happens, the memory blocks allocated with `alloca' will not be freed until _the end of the calling function_. If this calling function runs a loop calling the function that uses `alloca', the program easily gets a stack overflow and crashes. To protect against this compiler behaviour, you can mark the function that uses `alloca' with the following attribute: #ifdef __GNUC__ __attribute__ ((__noinline__)) #endif An alternative to this module is the `alloca-opt' module. 10.2 alloca-opt =============== The alloca-opt module provides for a function `alloca' which allocates memory on the stack, where the system allows it. A memory block allocated with `alloca' exists only until the function that calls `alloca' returns or exits abruptly. There are a few systems where this is not possible: HP-UX systems, and some other platforms when the C++ compiler is used. On these platforms the alloca-opt module provides no replacement, just a preprocessor macro HAVE_ALLOCA. The user can `#include ' on all platforms, and use `alloca' on those platforms where the preprocessor macro HAVE_ALLOCA evaluates to true. If HAVE_ALLOCA is false, the code should use a heap-based memory allocation based on `malloc' or - in C++ - `new'. Note that the `#include ' must be the first one after the autoconf-generated `config.h', for AIX 3 compatibility. Thanks to IBM for this nice restriction! Note that GCC 3.1 and 3.2 can _inline_ functions that call `alloca'. When this happens, the memory blocks allocated with `alloca' will not be freed until _the end of the calling function_. If this calling function runs a loop calling the function that uses `alloca', the program easily gets a stack overflow and crashes. To protect against this compiler behaviour, you can mark the function that uses `alloca' with the following attribute: #ifdef __GNUC__ __attribute__ ((__noinline__)) #endif 10.3 Safe Allocation Macros =========================== The standard C library malloc/realloc/calloc/free APIs are prone to a number of common coding errors. The `safe-alloc' module provides macros that make it easier to avoid many of them. It still uses the standard C allocation functions behind the scenes. Some of the memory allocation mistakes that are commonly made are * passing the incorrect number of bytes to `malloc', especially when allocating an array, * fail to check the return value of `malloc' and `realloc' for errors, * forget to fully initialize memory just allocated with `malloc', * duplicate calls to `free' by forgetting to set the pointer variable to `NULL', * leaking memory in calls to `realloc' when that call fails. The `safe-alloc' module addresses these problems in the following way: * It defines macros that wrap around the standard C allocation functions. That makes it possible to use the compiler's knowledge of the size of objects for allocation; it also allows setting pointers passed in as arguments when appropriate. * It uses return values only for a success/failure error condition flag, and annotates them with GCC's `__warn_unused_result__' attribute. * It uses `calloc' instead of `malloc'. -- Macro: int ALLOC (ptr) Allocate `sizeof(*ptr)' bytes of memory and store the address of allocated memory in `ptr'. Fill the newly allocated memory with zeros. Returns -1 on failure, 0 on success. -- Macro: int ALLOC_N (ptr, count) Allocate an array of `count' elements, each `sizeof(*ptr)' bytes long, and store the address of allocated memory in `ptr'. Fill the newly allocated memory with zeros. Returns -1 on failure, 0 on success. -- Macro: int ALLOC_N_UNINITIALIZED (ptr, count) Allocate an array of `count' elements, each `sizeof(*ptr)' bytes long, and store the address of allocated memory in `ptr'. The allocated memory is not initialized. Returns -1 on failure, 0 on success. -- Macro: int REALLOC_N (ptr, count) Reallocate the memory pointed to by `ptr' to be big enough to hold at least `count' elements, each `sizeof(*ptr)' bytes long, and store the address of allocated memory in `ptr'. If reallocation fails, the `ptr' variable is not modified. Returns -1 on failure, 0 on success. -- Macro: void FREE (ptr) Free the memory stored in `ptr' and set `ptr' to `NULL'. 10.4 Character and String Functions in C Locale =============================================== The functions in this section are similar to the generic string functions from the standard C library, except that * They behave as if the locale was set to the "C" locale, even when the locale is different, and/or * They are specially optimized for the case where all characters are plain ASCII characters. 10.4.1 c-ctype -------------- The `c-ctype' module contains functions operating on single-byte characters, like the functions in `', that operate as if the locale encoding was ASCII. (The "C" locale on many systems has the locale encoding "ASCII".) The functions are: extern bool c_isascii (int c); extern bool c_isalnum (int c); extern bool c_isalpha (int c); extern bool c_isblank (int c); extern bool c_iscntrl (int c); extern bool c_isdigit (int c); extern bool c_islower (int c); extern bool c_isgraph (int c); extern bool c_isprint (int c); extern bool c_ispunct (int c); extern bool c_isspace (int c); extern bool c_isupper (int c); extern bool c_isxdigit (int c); extern int c_tolower (int c); extern int c_toupper (int c); These functions assign properties only to ASCII characters. The C argument can be a `char' or `unsigned char' value, whereas the corresponding functions in `' take an argument that is actually an `unsigned char' value. The `c_is*' functions return `bool', where the corresponding functions in `' return `int' for historical reasons. Note: The `' functions support only unibyte locales. 10.4.2 c-strcase ---------------- The `c-strcase' module contains case-insensitive string comparison functions operating on single-byte character strings, like the functions in `', that operate as if the locale encoding was ASCII. (The "C" locale on many systems has the locale encoding "ASCII".) The functions are: extern int c_strcasecmp (const char *s1, const char *s2); extern int c_strncasecmp (const char *s1, const char *s2, size_t n); For case conversion here, only ASCII characters are considered to be upper case or lower case. Note: The functions `strcasecmp', `strncasecmp' from `' support only unibyte locales; for multibyte locales, you need the functions `mbscasecmp', `mbsncasecmp', `mbspcasecmp'. 10.4.3 c-strcaseeq ------------------ The `c-strcaseeq' module contains an optimized case-insensitive string comparison function operating on single-byte character strings, that operate as if the locale encoding was ASCII. (The "C" locale on many systems has the locale encoding "ASCII".) The functions is actually implemented as a macro: extern int STRCASEEQ (const char *s1, const char *s2, int s20, int s21, int s22, int s23, int s24, int s25, int s26, int s27, int s28); S2 should be a short literal ASCII string, and S20, S21, ... the individual characters of S2. For case conversion here, only ASCII characters are considered to be upper case or lower case. 10.4.4 c-strcasestr ------------------- The `c-strcasestr' module contains a case-insensitive string search function operating on single-byte character strings, that operate as if the locale encoding was ASCII. (The "C" locale on many systems has the locale encoding "ASCII".) The function is: extern char *c_strcasestr (const char *haystack, const char *needle); For case conversion here, only ASCII characters are considered to be upper case or lower case. Note: The function `strcasestr' from `' supports only unibyte locales; for multibyte locales, you need the function `mbscasestr'. 10.4.5 c-strstr --------------- The `c-strstr' module contains a substring search function operating on single-byte character strings, that operate as if the locale encoding was ASCII. (The "C" locale on many systems has the locale encoding "ASCII".) The function is: extern char *c_strstr (const char *haystack, const char *needle); Note: The function `strstr' from `' supports only unibyte locales; for multibyte locales, you need the function `mbsstr'. 10.4.6 c-strtod --------------- The `c-strtod' module contains a string to number (`double') conversion function operating on single-byte character strings, that operates as if the locale encoding was ASCII. (The "C" locale on many systems has the locale encoding "ASCII".) The function is: extern double c_strtod (const char *string, char **endp); In particular, only a period `.' is accepted as decimal point, even when the current locale's notion of decimal point is a comma `,', and no characters outside the basic character set are accepted. On platforms without `strtod_l', this function is not safe for use in multi-threaded applications since it calls `setlocale'. 10.4.7 c-strtold ---------------- The `c-strtold' module contains a string to number (`long double') conversion function operating on single-byte character strings, that operates as if the locale encoding was ASCII. (The "C" locale on many systems has the locale encoding "ASCII".) The function is: extern long double c_strtold (const char *string, char **endp); In particular, only a period `.' is accepted as decimal point, even when the current locale's notion of decimal point is a comma `,'. 10.5 Quoting ============ Gnulib provides `quote' and `quotearg' modules to help with quoting text, such as file names, in messages to the user. Here's an example of using `quote': #include ... error (0, errno, _("cannot change owner of %s"), quote (fname)); This differs from error (0, errno, _("cannot change owner of `%s'"), fname); in that `quote' escapes unusual characters in `fname', e.g., `'' and control characters like `\n'. However, a caveat: `quote' reuses the storage that it returns. Hence if you need more than one thing quoted at the same time, you need to use `quote_n'. Also, the quote module is not suited for multithreaded applications. In that case, you have to use `quotearg_alloc', defined in the `quotearg' module, which is decidedly less convenient. 10.6 error and progname ======================= The `error' function uses the `program_name' variable, but does not depend on the `progname' module. Why? Because `error' is released under the LGPL, whereas `progname' is GPL. RMS does not want additional baggage accompanying the `error' module, so an LGPL user must provide their own replacement `program_name', and a GPL user should manually specify using the `progname' module. Additionally, using the `progname' module is not something that can be done implicitly. It requires that every `main' function be modified to set `program_name' as one of its first actions. 10.7 gcd: greatest common divisor ================================= The `gcd' function returns the greatest common divisor of two numbers `a > 0' and `b > 0'. It is the caller's responsibility to ensure that the arguments are non-zero. If you need a gcd function for an integer type larger than `unsigned long', you can include the `gcd.c' implementation file with parametrization. The parameters are: * WORD_T Define this to the unsigned integer type that you need this function for. * GCD Define this to the name of the function to be created. The created function has the prototype WORD_T GCD (WORD_T a, WORD_T b); If you need the least common multiple of two numbers, it can be computed like this: `lcm(a,b) = (a / gcd(a,b)) * b' or `lcm(a,b) = a * (b / gcd(a,b))'. Avoid the formula `lcm(a,b) = (a * b) / gcd(a,b)' because - although mathematically correct - it can yield a wrong result, due to integer overflow. In some applications it is useful to have a function taking the gcd of two signed numbers. In this case, the gcd function result is usually normalized to be non-negative (so that two gcd results can be compared in magnitude or compared against 1, etc.). Note that in this case the prototype of the function has to be unsigned long gcd (long a, long b); and not long gcd (long a, long b); because `gcd(LONG_MIN,LONG_MIN) = -LONG_MIN = LONG_MAX + 1' does not fit into a signed `long'. 10.8 Regular expressions ======================== Gnulib supports many different types of regular expressions; although the underlying features are the same or identical, the syntax used varies. The descriptions given here for the different types are generated automatically. 10.8.1 `awk' regular expression syntax -------------------------------------- The character `.' matches any single character except the null character. `+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `\+' matches a `+' `\?' matches a `?'. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' can be used to quote the following character. Character classes are not supported, so for example you would need to use `[0-9]' instead of `[[:digit:]]'. GNU extensions are not supported and so `\w', `\W', `\<', `\>', `\b', `\B', `\`', and `\'' match `w', `W', `<', `>', `b', `B', ``', and `'' respectively. Grouping is performed with parentheses `()'. An unmatched `)' matches just itself. A backslash followed by a digit matches that digit. The alternation operator is `|'. The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified. `*', `+' and `?' are special at any point in a regular expression except: 1. At the beginning of a regular expression 2. After an open-group, signified by `(' 3. After the alternation operator `|' The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.2 `egrep' regular expression syntax ---------------------------------------- The character `.' matches any single character except newline. `+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `\+' matches a `+' `\?' matches a `?'. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are ignored. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. Non-matching lists `[^...]' do not ever match newline. GNU extensions are supported: 1. `\w' matches a character within a word 2. `\W' matches a character which is not within a word 3. `\<' matches the beginning of a word 4. `\>' matches the end of a word 5. `\b' matches a word boundary 6. `\B' matches characters which are not a word boundary 7. `\`' matches the beginning of the whole input 8. `\'' matches the end of the whole input Grouping is performed with parentheses `()'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('. The alternation operator is `|'. The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified. The characters `*', `+' and `?' are special anywhere in a regular expression. The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.3 `ed' regular expression syntax ------------------------------------- The character `.' matches any single character except the null character. `\+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `\?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `+ and ?' match themselves. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. GNU extensions are supported: 1. `\w' matches a character within a word 2. `\W' matches a character which is not within a word 3. `\<' matches the beginning of a word 4. `\>' matches the end of a word 5. `\b' matches a word boundary 6. `\B' matches characters which are not a word boundary 7. `\`' matches the beginning of the whole input 8. `\'' matches the end of the whole input Grouping is performed with backslashes followed by parentheses `\(', `\)'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `\('. The alternation operator is `\|'. The character `^' only represents the beginning of a string when it appears: 1. At the beginning of a regular expression 2. After an open-group, signified by `\(' 3. After the alternation operator `\|' The character `$' only represents the end of a string when it appears: 1. At the end of a regular expression 2. Before a close-group, signified by `\)' 3. Before the alternation operator `\|' `\*', `\+' and `\?' are special at any point in a regular expression except: 1. At the beginning of a regular expression 2. After an open-group, signified by `\(' 3. After the alternation operator `\|' Intervals are specified by `\{' and `\}'. Invalid intervals such as `a\{1z' are not accepted. The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.4 `emacs' regular expression syntax ---------------------------------------- The character `.' matches any single character except newline. `+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `\+' matches a `+' `\?' matches a `?'. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are ignored. Within square brackets, `\' is taken literally. Character classes are not supported, so for example you would need to use `[0-9]' instead of `[[:digit:]]'. GNU extensions are supported: 1. `\w' matches a character within a word 2. `\W' matches a character which is not within a word 3. `\<' matches the beginning of a word 4. `\>' matches the end of a word 5. `\b' matches a word boundary 6. `\B' matches characters which are not a word boundary 7. `\`' matches the beginning of the whole input 8. `\'' matches the end of the whole input Grouping is performed with backslashes followed by parentheses `\(', `\)'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `\('. The alternation operator is `\|'. The character `^' only represents the beginning of a string when it appears: 1. At the beginning of a regular expression 2. After an open-group, signified by `\(' 3. After the alternation operator `\|' The character `$' only represents the end of a string when it appears: 1. At the end of a regular expression 2. Before a close-group, signified by `\)' 3. Before the alternation operator `\|' `*', `+' and `?' are special at any point in a regular expression except: 1. At the beginning of a regular expression 2. After an open-group, signified by `\(' 3. After the alternation operator `\|' The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.5 `gnu-awk' regular expression syntax ------------------------------------------ The character `.' matches any single character. `+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `\+' matches a `+' `\?' matches a `?'. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' can be used to quote the following character. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. GNU extensions are supported: 1. `\w' matches a character within a word 2. `\W' matches a character which is not within a word 3. `\<' matches the beginning of a word 4. `\>' matches the end of a word 5. `\b' matches a word boundary 6. `\B' matches characters which are not a word boundary 7. `\`' matches the beginning of the whole input 8. `\'' matches the end of the whole input Grouping is performed with parentheses `()'. An unmatched `)' matches just itself. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('. The alternation operator is `|'. The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified. `*', `+' and `?' are special at any point in a regular expression except: 1. At the beginning of a regular expression 2. After an open-group, signified by `(' 3. After the alternation operator `|' The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.6 `grep' regular expression syntax --------------------------------------- The character `.' matches any single character except newline. `\+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `\?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `+ and ?' match themselves. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are ignored. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. Non-matching lists `[^...]' do not ever match newline. GNU extensions are supported: 1. `\w' matches a character within a word 2. `\W' matches a character which is not within a word 3. `\<' matches the beginning of a word 4. `\>' matches the end of a word 5. `\b' matches a word boundary 6. `\B' matches characters which are not a word boundary 7. `\`' matches the beginning of the whole input 8. `\'' matches the end of the whole input Grouping is performed with backslashes followed by parentheses `\(', `\)'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `\('. The alternation operator is `\|'. The character `^' only represents the beginning of a string when it appears: 1. At the beginning of a regular expression 2. After an open-group, signified by `\(' 3. After a newline 4. After the alternation operator `\|' The character `$' only represents the end of a string when it appears: 1. At the end of a regular expression 2. Before a close-group, signified by `\)' 3. Before a newline 4. Before the alternation operator `\|' `\*', `\+' and `\?' are special at any point in a regular expression except: 1. At the beginning of a regular expression 2. After an open-group, signified by `\(' 3. After a newline 4. After the alternation operator `\|' Intervals are specified by `\{' and `\}'. Invalid intervals such as `a\{1z' are not accepted. The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.7 `posix-awk' regular expression syntax -------------------------------------------- The character `.' matches any single character except the null character. `+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `\+' matches a `+' `\?' matches a `?'. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' can be used to quote the following character. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. GNU extensions are not supported and so `\w', `\W', `\<', `\>', `\b', `\B', `\`', and `\'' match `w', `W', `<', `>', `b', `B', ``', and `'' respectively. Grouping is performed with parentheses `()'. An unmatched `)' matches just itself. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('. The alternation operator is `|'. The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified. `*', `+' and `?' are special at any point in a regular expression except the following places, where they are not allowed: 1. At the beginning of a regular expression 2. After an open-group, signified by `(' 3. After the alternation operator `|' Intervals are specified by `{' and `}'. Invalid intervals such as `a{1z' are not accepted. The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.8 `posix-basic' regular expression syntax ---------------------------------------------- This is a synonym for ed. 10.8.9 `posix-egrep' regular expression syntax ---------------------------------------------- The character `.' matches any single character except newline. `+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `\+' matches a `+' `\?' matches a `?'. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are ignored. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. Non-matching lists `[^...]' do not ever match newline. GNU extensions are supported: 1. `\w' matches a character within a word 2. `\W' matches a character which is not within a word 3. `\<' matches the beginning of a word 4. `\>' matches the end of a word 5. `\b' matches a word boundary 6. `\B' matches characters which are not a word boundary 7. `\`' matches the beginning of the whole input 8. `\'' matches the end of the whole input Grouping is performed with parentheses `()'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('. The alternation operator is `|'. The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified. The characters `*', `+' and `?' are special anywhere in a regular expression. Intervals are specified by `{' and `}'. Invalid intervals are treated as literals, for example `a{1' is treated as `a\{1' The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.10 `posix-extended' regular expression syntax -------------------------------------------------- The character `.' matches any single character except the null character. `+' indicates that the regular expression should match one or more occurrences of the previous atom or regexp. `?' indicates that the regular expression should match zero or one occurrence of the previous atom or regexp. `\+' matches a `+' `\?' matches a `?'. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. GNU extensions are supported: 1. `\w' matches a character within a word 2. `\W' matches a character which is not within a word 3. `\<' matches the beginning of a word 4. `\>' matches the end of a word 5. `\b' matches a word boundary 6. `\B' matches characters which are not a word boundary 7. `\`' matches the beginning of the whole input 8. `\'' matches the end of the whole input Grouping is performed with parentheses `()'. An unmatched `)' matches just itself. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `('. The alternation operator is `|'. The characters `^' and `$' always represent the beginning and end of a string respectively, except within square brackets. Within brackets, `^' can be used to invert the membership of the character class being specified. `*', `+' and `?' are special at any point in a regular expression except the following places, where they are not allowed: 1. At the beginning of a regular expression 2. After an open-group, signified by `(' 3. After the alternation operator `|' Intervals are specified by `{' and `}'. Invalid intervals such as `a{1z' are not accepted. The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.11 `posix-minimal-basic' regular expression syntax ------------------------------------------------------- The character `.' matches any single character except the null character. Bracket expressions are used to match ranges of characters. Bracket expressions where the range is backward, for example `[z-a]', are invalid. Within square brackets, `\' is taken literally. Character classes are supported; for example `[[:digit:]]' will match a single decimal digit. GNU extensions are supported: 1. `\w' matches a character within a word 2. `\W' matches a character which is not within a word 3. `\<' matches the beginning of a word 4. `\>' matches the end of a word 5. `\b' matches a word boundary 6. `\B' matches characters which are not a word boundary 7. `\`' matches the beginning of the whole input 8. `\'' matches the end of the whole input Grouping is performed with backslashes followed by parentheses `\(', `\)'. A backslash followed by a digit acts as a back-reference and matches the same thing as the previous grouped expression indicated by that number. For example `\2' matches the second group expression. The order of group expressions is determined by the position of their opening parenthesis `\('. The character `^' only represents the beginning of a string when it appears: 1. At the beginning of a regular expression 2. After an open-group, signified by `\(' The character `$' only represents the end of a string when it appears: 1. At the end of a regular expression 2. Before a close-group, signified by `\)' Intervals are specified by `\{' and `\}'. Invalid intervals such as `a\{1z' are not accepted. The longest possible match is returned; this applies to the regular expression as a whole and (subject to this constraint) to subexpressions within groups. 10.8.12 `sed' regular expression syntax --------------------------------------- This is a synonym for ed. 10.9 Searching for Libraries ============================ The following macros check for the presence or location of certain C, C++, or Fortran library archive files. Simple Library Tests -------------------- The macros `AC_CHECK_LIB', `AC_SEARCH_LIBS' from GNU Autoconf check for the presence of certain C, C++, or Fortran library archive files. The libraries are looked up in the default linker path - a system dependent list of directories, that usually contains the `/usr/lib' directory - and those directories given by `-L' options in the `LDFLAGS' variable. Locating Libraries ------------------ The following macros, defined in the Gnulib module `havelib', search for the location of certain C, C++, or Fortran library archive files and make the found location available to the compilation process and to further Autoconf tests. -- Macro: `AC_LIB_LINKFLAGS(NAME, [DEPENDENCIES])' Searches for `lib' and the libraries corresponding to explicit and implicit dependencies. Sets and AC_SUBSTs the `LIB' and `LTLIB' variables (with `' in upper case) and augments the `CPPFLAGS' variable by `-I' options. This macro should be used when `lib' is expected to be found. -- Macro: `AC_LIB_HAVE_LINKFLAGS(NAME, [DEPENDENCIES], [INCLUDES], [TESTCODE], [MISSING-MESSAGE])' Searches for `lib' and the libraries corresponding to explicit and implicit dependencies, together with the specified include files and the ability to compile and link the specified TESTCODE. The MISSING-MESSAGE defaults to `no' and may contain additional hints for the user. If found, it sets and AC_SUBSTs `HAVE_LIB=yes' and the `LIB' and `LTLIB' variables (with `' in upper case) and augments the `CPPFLAGS' variable by `-I' options, and #defines `HAVE_LIB' to 1. Otherwise, it sets and AC_SUBSTs `HAVE_LIB=no' and `LIB' and `LTLIB' to empty. These macros assume that when a library is installed in `SOME_DIRECTORY/lib', its include files are installed in `SOME_DIRECTORY/include'. The complexities that `AC_LIB_LINKFLAGS' and `AC_LIB_HAVE_LINKFLAGS' deal with are the following: * The library is not necessarily already in the search path (`CPPFLAGS' for the include file search path, `LDFLAGS' for the library search path). The macro provides a `--with-lib' option. The user of the `configure' script can use this option to indicate the location of the library and its include files. If not provided, the `--prefix' directory is searched as well. * The library is not necessarily already in the run time library search path. To avoid the need for setting an environment variable like `LD_LIBRARY_PATH', the macro adds the appropriate run time search path options to the `LIB' variable. This works on most systems. It can also be inhibited: The user of `configure' can use the `--disable-rpath' option to force an installation that doesn't contain hardcoded library search paths but instead may require the use of an environment variable like `LD_LIBRARY_PATH'. The macros also set a variable `LTLIB', that should be used when linking with libtool. Both `LTLIB' and `LIB' contain essentially the same option, but where `LIB' contains platform dependent flags like `-Wl,-rpath', `LTLIB' contains platform independent flags like `-R'. Example of using `AC_LIB_LINKFLAGS' ................................... Suppose you want to use `libz', the compression library. 1. In configure.ac you add the line AC_CONFIG_AUX_DIR([build-aux]) AC_LIB_LINKFLAGS([z]) Note that since the `AC_LIB_LINKFLAGS' invocation modifies the CPPFLAGS, it should precede all tests that check for header files, declarations, structures or types. 2. To the package's `build-aux' directory you add the file `config.rpath', also part of the Gnulib `havelib' module. (`gnulib-tool' will usually do this for you automatically.) 3. In `Makefile.in' you add `@LIBZ@' to the link command line of your program. Or, if you are using Automake, you add `$(LIBZ)' to the `LDADD' variable that corresponds to your program. Dependencies ............ The dependencies list is a space separated list of library names that `libNAME' is known to depend upon. Example: If `libfooy' depends on `libfoox', and `libfooz' depends on `libfoox' and `libfooy', you can write: AC_LIB_LINKFLAGS([foox]) AC_LIB_LINKFLAGS([fooy], [foox]) AC_LIB_LINKFLAGS([fooz], [foox fooy]) Explicit dependencies are necessary if you cannot assume that a `.la' file, created by libtool, is installed. If you can assume that `libfooy.la' is installed by libtool (and has not been omitted by the package distributor!), you can omit the explicit dependency and just write AC_LIB_LINKFLAGS([fooy]) This way, you don't need to know in advance which libraries the needed library depends upon. Static vs. shared ................. The macros find the libraries regardless whether they are installed as shared or static libraries. `CPPFLAGS' vs. `LDFLAGS' ........................ The macros determine the directories that should be added to the compiler preprocessor's search path and to the linker's search path. For the compiler preprocessor, `-I' options with the necessary directories are added to the `CPPFLAGS' variable, for use by the whole package. For the linker, appropriate options are added to the `LIB' and `LTLIB' variables, for use during linking by those programs and libraries that need the dependency on `lib'. You need to use the value of `LIB' or `LTLIB' in the Makefiles. `LTLIB' is for use with libtool, whereas `LIB' is for when libtool is not involved in linking. The macros do not check whether the include files and the library found match. If you want to verify this at configure time, one technique is to have a version number in the include files and a version number in the library, like this: #define LIBNAME_VERSION 10203 extern int libNAME_version; /* initialized to LIBNAME_VERSION */ and use a test like AC_TRY_RUN([int main () { return libNAME_version != LIBNAME_VERSION; }]) Bi-arch systems ............... A bi-arch system is one where * the processor has a 32-bit execution mode and a 64-bit execution mode (for example, x86_64, ia64, sparc64, powerpc64), and * 32-bit mode libraries and executables and 64-bit mode libraries are both installed, and * 32-bit mode libraries and object files cannot be mixed with 64-bit mode ones. On several types of such systems, for historical reasons, the 32-bit libraries are installed in `PREFIX/lib', whereas the 64-bit libraries are installed in * `PREFIX/lib64' on many glibc systems, * `PREFIX/lib/64' on Solaris systems. On such systems, in 64-bit mode, `configure' will search for the libraries in `PREFIX/lib64' or `PREFIX/lib/64', respectively, not in `PREFIX/lib'. A user can adhere to these system-wide conventions by using the `--libdir' option when installing packages. When a user has already installed packages in 64-bit mode using the GNU default `--libdir=PREFIX/lib', he can make this directory adhere to the system-wide convention by placing a symbolic link: On glibc systems: `ln -s lib PREFIX/lib64' On Solaris systems: `ln -s . PREFIX/lib/64' 10.10 Controlling the Exported Symbols of Shared Libraries ========================================================== The `lib-symbol-visibility' module allows precise control of the symbols exported by a shared library. This is useful because * It prevents abuse of undocumented APIs of your library. Symbols that are not exported from the library cannot be used. This eliminates the problem that when the maintainer of the library changes internals of the library, maintainers of other projects cry "breakage". Instead, these maintainers are forced to negotiate the desired API from the maintainer of the library. * It reduces the risk of symbol collision between your library and other libraries. For example, the symbol `readline' is defined in several libraries, most of which don't have the same semantics and the same calling convention as the GNU readline library. * It reduces the startup time of programs linked to the library. This is because the dynamic loader has less symbols to process. * It allows the compiler to generate better code. Within a shared library, a call to a function that is a global symbol costs a "call" instruction to a code location in the so-called PLT (procedure linkage table) which contains a "jump" instruction to the actual function's code. (This is needed so that the function can be overridden, for example by a function with the same name in the executable or in a shared library interposed with `LD_PRELOAD'.) Whereas a call to a function for which the compiler can assume that it is in the same shared library is just a direct "call" instructions. Similarly for variables: A reference to a global variable fetches a pointer in the so-called GOT (global offset table); this is a pointer to the variable's memory. So the code to access it is two memory load instructions. Whereas for a variable which is known to reside in the same shared library, it is just a direct memory access: one memory load instruction. There are traditionally three ways to specify the exported symbols of a shared library. * The programmer specifies the list of symbols to be exported when the shared library is created. Usually a command-line option is passed to the linker, with the name of a file containing the symbols. The upside of this approach is flexibility: it allows the same code to be used in different libraries with different export lists. The downsides are: 1. it's a lot of maintenance overhead when the symbol list is platform dependent, 2. it doesn't work well with C++, due to name mangling. * The programmer specifies a "hidden" attribute for every variable and function that shall not be exported. The drawbacks of this approach are: Symbols are still exported from the library by default. It's a lot of maintenance work to mark every non- exported variable and function. But usually the exported API is quite small, compared to the internal API of the library. And it's the wrong paradigm: It doesn't force thinking when introducing new exported API. * The programmer specifies a "hidden" attribute for all files that make up the shared library, and an "exported" attribute for those symbols in these files that shall be exported. This is perfect: It burdens the maintainer only for exported API, not for library-internal API. And it keeps the annotations in the source code. GNU libtool's `-export-symbols' option implements the first approach. This gnulib module implements the third approach. For this it relies on GNU GCC 4.0 or newer, namely on its `-fvisibility=hidden' command-line option and the "visibility" attribute. (The "visibility" attribute was already supported in GCC 3.4, but without the command line option, introduced in GCC 4.0, the third approach could not be used.) More explanations on this subject can be found in `http://gcc.gnu.org/wiki/Visibility' - which contains more details on the GCC features and additional advice for C++ libraries - and in Ulrich Drepper's paper `http://people.redhat.com/drepper/dsohowto.pdf' - which also explains other tricks for reducing the startup time impact of shared libraries. The gnulib autoconf macro `gl_VISIBILITY' tests for GCC 4.0 or newer. It defines a Makefile variable `@CFLAG_VISIBILITY@' containing `-fvisibility=hidden' or nothing. It also defines as a C macro and as a substituted variable: @HAVE_VISIBILITY@. Its value is 1 when symbol visibility control is supported, and 0 otherwise. To use this module in a library, say libfoo, you will do these steps: 1. Add `@CFLAG_VISIBILITY@' or (in a Makefile.am) `$(CFLAG_VISIBILITY)' to the CFLAGS for the compilation of the sources that make up the library. 2. Add a C macro definition, say `-DBUILDING_LIBFOO', to the CPPFLAGS for the compilation of the sources that make up the library. 3. Define a macro specific to your library like this. #if BUILDING_LIBFOO && HAVE_VISIBILITY #define LIBFOO_DLL_EXPORTED __attribute__((__visibility__("default"))) #else #define LIBFOO_DLL_EXPORTED #endif This macro should be enabled in all public header files of your library. 4. Annotate all variable, function and class declarations in all public header files of your library with `LIBFOO_DLL_EXPORTED'. This annotation can occur at different locations: between the `extern' and the type or return type, or just before the entity being declared, or after the entire declarator. My preference is to put it right after `extern', so that the declarations in the header files remain halfway readable. Note that the precise control of the exported symbols will not work with other compilers than GCC >= 4.0, and will not work on systems where the assembler or linker lack the support of "hidden" visibility. Therefore, it's good if, in order to reduce the risk of collisions with symbols in other libraries, you continue to use a prefix specific to your library for all non-static variables and functions and for all C++ classes in your library. Note about other compilers: MSVC support can be added easily, by extending the definition of the macro mentioned above, to something like this: #if BUILDING_LIBFOO && HAVE_VISIBILITY #define LIBFOO_DLL_EXPORTED __attribute__((__visibility__("default"))) #elif BUILDING_LIBFOO && defined _MSC_VER #define LIBFOO_DLL_EXPORTED __declspec(dllexport) #elif defined _MSC_VER #define LIBFOO_DLL_EXPORTED __declspec(dllimport) #else #define LIBFOO_DLL_EXPORTED #endif i 10.11 LD Version Scripts ======================== The `lib-symbol-versions' module can be used to add shared library versioning support. Currently, only GNU LD and the Solaris linker supports this. Version scripts provides information that can be used by GNU/Linux distribution packaging tools. For example, Debian has a tool `dpkg-shlibdeps' that can determine the minimal required version of each dependency (by looking at the symbol list) and stuff the information into the Debian specific packaging files. For more information and other uses of version scripts, see Ulrich Drepper's paper `http://people.redhat.com/drepper/dsohowto.pdf' You use the module by importing it to your library, and then add the following lines to the `Makefile.am' that builds the library: if HAVE_LD_VERSION_SCRIPT libfoo_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libfoo.map endif The version script file format is documented in the GNU LD manual, but a small example would be: LIBFOO_1.0 { global: libfoo_init; libfoo_doit; libfoo_done; local: *; }; If you target platforms that do not support linker scripts (i.e., all platforms that doesn't use GNU LD) you may want to consider a more portable but less powerful alternative: libtool `-export-symbols'. It will hide internal symbols from your library, but will not add ELF versioning symbols. Your usage would then be something like: if HAVE_LD_VERSION_SCRIPT libfoo_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libfoo.map else libfoo_la_LDFLAGS += -export-symbols $(srcdir)/libfoo.sym endif See the Libtool manual for the file syntax, but a small example would be: libfoo_init libfoo_doit libfoo_done To avoid the need for a `*.sym' file if your symbols are easily expressed using a regular expression, you may use `-export-symbols-regex': if HAVE_LD_VERSION_SCRIPT libfoo_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libfoo.map else libfoo_la_LDFLAGS += -export-symbols-regex '^libfoo_.*' endif For more discussions about symbol visibility, rather than shared library versioning, see the `visibility' module (*note Exported Symbols of Shared Libraries::). 10.12 Visual Studio Compatibility ================================= The `lib-msvc-compat' module detects whether the linker supports `--output-def' when building a library. That parameter is used to generate a DEF file for a shared library (DLL). DEF files are useful for developers that use Visual Studio to develop programs that links to your library. See the GNU LD manual for more information. There are other ways to create a DEF file, but we believe they are all sub-optimal to using `--output-def' during the build process. The variants we have considered include: * Use DUMPBIN /EXPORTS. The tool does not generate DEF files directly, so its output needs to be post processed manually. The tool is documented to potentially not work with non-MS development tools (`http://support.microsoft.com/kb/131313/en-us'), which is the case when MinGW is used to build the library. * Use IMPDEF. There is a tool called IMPDEF (`http://sei.pku.edu.cn/~caodg/course/c/reference/win32/tools/dlltool.html') that can generate DEF files. However, it is not part of a standard Visual Studio installation. Further, it is documented as being an unreliable process. * Use DLLTOOL. The dlltool is part of the MinGW suite, and thus not part of a standard Visual Studio installation. The documentation for the IMPDEF tool claims that DLLTOOL is the wrong tool for this job. Finally, DLLTOOL does not generate DEF files directly, so it requires post-processing of the output. If you are using libtool to build your shared library, here is how to use this module. Import `lib-msvc-compat' to your project, and then add the following lines to the `Makefile.am' that builds the library: if HAVE_LD_OUTPUT_DEF libfoo_la_LDFLAGS += -Wl,--output-def,libfoo-$(DLL_VERSION).def defexecdir = $(bindir) defexec_DATA = libfoo-$(DLL_VERSION).def DISTCLEANFILES += $(defexec_DATA) endif The `DLL_VERSION' variable needs to be defined. It should be the shared library version number used in the DLL filename. For Windows targets you compute this value from the values you pass to Libtool's `-version-info'. Assuming you have variables `LT_CURRENT' and `LT_AGE' defined for the `CURRENT' and `AGE' libtool version integers, you compute `DLL_VERSION' as follows: DLL_VERSION=`expr ${LT_CURRENT} - ${LT_AGE}` AC_SUBST(DLL_VERSION) 10.13 Supporting Relocation =========================== It has been a pain for many users of GNU packages for a long time that packages are not relocatable. It means a user cannot copy a program, installed by another user on the same machine, to his home directory, and have it work correctly (including i18n). So many users need to go through `configure; make; make install' with all its dependencies, options, and hurdles. Red Hat, Debian, and similar package systems solve the "ease of installation" problem, but they hardwire path names, usually to `/usr' or `/usr/local'. This means that users need root privileges to install a binary package, and prevents installing two different versions of the same binary package. A relocatable program can be moved or copied to a different location on the filesystem. It is possible to make symlinks to the installed and moved programs, and invoke them through the symlink. It is possible to do the same thing with a hard link _only_ if the hard link file is in the same directory as the real program. The `relocatable-prog' module aims to ease the process of making a GNU program relocatable. It helps overcome two obstacles. First, it aids with relocating the hard-coded references to absolute file names that GNU programs often contain. These references must be fixed up at runtime if a program is to be successfully relocated. The `relocatable-prog' module provides a function `relocate' that does this job. Second, the loader must be able to find shared libraries linked to relocatable executables or referenced by other shared libraries linked to relocatable executables. The `relocatable-prog' module helps out here in a platform-specific way: * On GNU/Linux, it adds a linker option (`-rpath') that causes the dynamic linker to search for libraries in a directory relative to the location of the invoked executable. * On other Unix systems, it installs a wrapper executable. The wrapper sets the environment variable that controls shared library searching (usually `LD_LIBRARY_PATH') and then invokes the real executable. This approach does not always work. On OpenBSD and OpenServer, prereleases of Libtool 1.5 put absolute file names of libraries in executables, which prevents searching any other locations. * On Windows, the executable's own directory is searched for libraries, so installing shared libraries into the executable's directory is sufficient. You can make your program relocatable by following these steps: 1. Import the `relocatable-prog' module. 2. In every program, add to `main' as the first statement (even before setting the locale or doing anything related to libintl): set_program_name (argv[0]); The prototype for this function is in `progname.h'. 3. Everywhere where you use a constant pathname from installation-time, wrap it in `relocate' so it gets translated to the run-time situation. Example: bindtextdomain (PACKAGE, LOCALEDIR); becomes: bindtextdomain (PACKAGE, relocate (LOCALEDIR)); The prototype for this function is in `relocatable.h'. 4. If your package installs shell scripts, also import the `relocatable-script' module. Then, near the beginning of each shell script that your package installs, add the following: @relocatable_sh@ if test "@RELOCATABLE@" = yes; then exec_prefix="@exec_prefix@" bindir="@bindir@" orig_installdir="$bindir" # see Makefile.am's *_SCRIPTS variables func_find_curr_installdir # determine curr_installdir func_find_prefixes # Relocate the directory variables that we use. gettext_dir=` echo "$gettext_dir/" \ | sed -e "s%^${orig_installprefix}/%${curr_installprefix}/%" \ | sed -e 's,/$,,'` fi You must adapt the definition of `orig_installdir', depending on where the script gets installed. Also, at the end, instead of `gettext_dir', transform those variables that you need. 5. In your `Makefile.am', for every program `foo' that gets installed in, say, `$(bindir)', you add: foo_CPPFLAGS = -DINSTALLDIR=\"$(bindir)\" if RELOCATABLE_VIA_LD foo_LDFLAGS = `$(RELOCATABLE_LDFLAGS) $(bindir)` endif 6. You may also need to add a couple of variable assignments to your `configure.ac'. If your package (or any package you rely on, e.g. gettext-runtime) will be relocated together with a set of installed shared libraries, then set RELOCATABLE_LIBRARY_PATH to a colon-separated list of those libraries' directories, e.g. RELOCATABLE_LIBRARY_PATH='$(libdir)' If your `config.h' is not in `$(top_builddir)', then set RELOCATABLE_CONFIG_H_DIR to its directory, e.g. RELOCATABLE_CONFIG_H_DIR='$(top_builddir)/src' Set RELOCATABLE_STRIP to `:'. This is needed so that `make install' installs executables without stripping them. 10.14 func ========== The `func' module makes sure that you can use the predefined identifier `__func__' as defined by C99 in your code. A small example is: #include #include /* for printf */ int main (void) { printf ("%s: hello world\n", __func__); } 10.15 warnings ============== The `warnings' module allows to regularly build a package with more GCC warnings than the default warnings emitted by GCC. It provides the following functionality: * You can select some warning options, such as `-Wall', to be enabled whenever building with a GCC version that supports these options. The user can choose to override these warning options by providing the opposite options in the `CFLAGS' variable at configuration time. * You can make these warnings apply to selected directories only. In projects where subprojects are maintained by different people, or where parts of the source code are imported from external sources - for example from gnulib -, it is useful to apply different warning options to different directories. * It allows to use `-Werror' at `make distcheck' time, to verify that on the maintainer's system, no warnings remain. (Note that use of `-Werror' in `CFLAGS' does not work in general, because it may break autoconfiguration.) To use this module, you need the following: 1. In `configure.ac', use for example gl_WARN_ADD([-Wall], [WARN_CFLAGS]) gl_WARN_ADD([-Wpointer-arith], [WARN_CFLAGS]) 2. In the directories which shall use `WARN_CFLAGS', use it in the definition of `AM_CFLAGS', like this: AM_CFLAGS = $(WARN_CFLAGS) Note that the `AM_CFLAGS' is used in combination with `CFLAGS' and before `CFLAGS' in build rules emitted by Automake. This allows the user to provide `CFLAGS' that override the `WARN_CFLAGS'. Note that it is a bad idea to use `gl_WARN_ADD([-Werror])'. The warnings emitted by GCC depend, to some extent, on the contents of the system header files, on the size and signedness of built-in types, etc. Use of `-Werror' would cause frustration to all users on platforms that the maintainer has not tested before the release. It is better if maintainers use `-Werror' only for themselves (for example, during `make distcheck', as mentioned above). 10.16 manywarnings ================== The `manywarnings' module allows you to enable as many GCC warnings as possible for your package. The purpose is to protect against introducing new code that triggers warnings that weren't already triggered by the existing code base. An example use of the module is as follows: gl_MANYWARN_ALL_GCC([warnings]) # Set up the list of the pointless, undesired warnings. nw= nw="$nw -Wsystem-headers" # Don't let system headers trigger warnings nw="$nw -Wundef" # All compiler preprocessors support #if UNDEF nw="$nw -Wtraditional" # All compilers nowadays support ANSI C nw="$nw -Wconversion" # These warnings usually don't point to mistakes. nw="$nw -Wsign-conversion" # Likewise. # Enable all GCC warnings not in this list. gl_MANYWARN_COMPLEMENT[warnings], [$warnings], [$nw]) for w in $warnings; do gl_WARN_ADD([$w]) done This module is meant to be used by developers who are not very experienced regarding the various GCC warning options. In the beginning you will set the list of undesired warnings (`nw' in the example above) to empty, and compile the package with all possible warnings enabled. The GCC option `-fdiagnostics-show-option', available in GCC 4.1 or newer, helps understanding which warnings originated from which option. Then you will go through the list of warnings. You will likely deactivate warnings that occur often and don't point to mistakes in the code, by adding them to the `nw' variable, then reconfiguring and recompiling. When warnings point to real mistakes and bugs in the code, you will of course not disable them. There are also many GCC warning options which usually don't point to mistakes in the code; these warnings enforce a certain programming style. It is a project management decision whether you want your code to follow any of these styles. Note that some of these programming styles are conflicting. You cannot have them all; you have to choose among them. When a new version of GCC is released, you can add the new warning options that it introduces into the `gl_MANYWARN_ALL_GCC' macro (and submit your modification to the Gnulib maintainers :-)), and enjoy the benefits of the new warnings, while adding the undesired ones to the `nw' variable. Appendix A GNU Free Documentation License ***************************************** Version 1.3, 3 November 2008 Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. `http://fsf.org/' Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 0. PREAMBLE The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. 1. APPLICABILITY AND DEFINITIONS This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. The "publisher" means any person or entity that distributes copies of the Document to the public. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. 2. VERBATIM COPYING You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. 3. COPYING IN QUANTITY If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. 4. MODIFICATIONS You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. C. State on the Title page the name of the publisher of the Modified Version, as the publisher. D. Preserve all the copyright notices of the Document. E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. O. Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. 5. COMBINING DOCUMENTS You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements." 6. COLLECTIONS OF DOCUMENTS You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. 7. AGGREGATION WITH INDEPENDENT WORKS A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. 8. TRANSLATION Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. 9. TERMINATION You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. 10. FUTURE REVISIONS OF THIS LICENSE The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See `http://www.gnu.org/copyleft/'. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. 11. RELICENSING "Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. "Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. ADDENDUM: How to use this License for your documents ==================================================== To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: Copyright (C) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled ``GNU Free Documentation License''. If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. Index ***** _exit: See 6.6. (line 4860) _Exit: See 6.5. (line 4846) _longjmp: See 6.7. (line 4872) _setjmp: See 6.8. (line 4891) _tolower: See 6.9. (line 4910) _toupper: See 6.10. (line 4923) a64l: See 6.11. (line 4936) abort: See 6.12. (line 4953) Aborting execution: See 3.3. (line 3259) abs: See 6.13. (line 4970) AC_LIB_HAVE_LINKFLAGS(NAME, [DEPENDENCIES], [INCLUDES], [TESTCODE], [MISSING-MESSAGE]):See 10.9. (line 34778) AC_LIB_LINKFLAGS(NAME, [DEPENDENCIES]): See 10.9. (line 34769) accept: See 6.14. (line 4982) access: See 6.15. (line 5008) acct: See 9.106.1. (line 32858) acos: See 6.16. (line 5020) acosf: See 6.17. (line 5032) acosh: See 6.18. (line 5045) acoshf: See 6.19. (line 5058) acoshl: See 6.20. (line 5072) acosl: See 6.21. (line 5087) addmntent: See 9.32.1. (line 26495) addseverity: See 9.19.1. (line 25377) adjtime: See 9.95.1. (line 32384) adjtimex: See 9.96.1. (line 32431) advance: See 9.41.1. (line 27606) aio_cancel: See 6.22. (line 5102) aio_error: See 6.23. (line 5116) aio_fsync: See 6.24. (line 5131) aio_init: See 9.1.1. (line 24303) aio_read: See 6.25. (line 5146) aio_return: See 6.26. (line 5160) aio_suspend: See 6.27. (line 5175) aio_write: See 6.28. (line 5189) alarm: See 6.29. (line 5203) ALLOC: See 10.3. (line 33767) ALLOC_N: See 10.3. (line 33774) ALLOC_N_UNINITIALIZED: See 10.3. (line 33781) alloca <1>: See 10.2. (line 33699) alloca: See 10.1. (line 33663) alphasort: See 6.30. (line 5216) argp_err_exit_status: See 9.3.1. (line 24393) argp_error: See 9.3.2. (line 24405) argp_failure: See 9.3.3. (line 24417) argp_help: See 9.3.4. (line 24429) argp_parse: See 9.3.5. (line 24441) argp_program_bug_address: See 9.3.6. (line 24453) argp_program_version: See 9.3.7. (line 24465) argp_program_version_hook: See 9.3.8. (line 24477) argp_state_help: See 9.3.9. (line 24489) argp_usage: See 9.3.10. (line 24501) argz_add: See 9.4.1. (line 24516) argz_add_sep: See 9.4.2. (line 24530) argz_append: See 9.4.3. (line 24544) argz_count: See 9.4.4. (line 24558) argz_create: See 9.4.5. (line 24572) argz_create_sep: See 9.4.6. (line 24586) argz_delete: See 9.4.7. (line 24600) argz_extract: See 9.4.8. (line 24614) argz_insert: See 9.4.9. (line 24628) argz_next: See 9.4.10. (line 24642) argz_replace: See 9.4.11. (line 24656) argz_stringify: See 9.4.12. (line 24670) asctime: See 6.31. (line 5235) asctime_r: See 6.32. (line 5249) asin: See 6.33. (line 5265) asinf: See 6.34. (line 5277) asinh: See 6.35. (line 5290) asinhf: See 6.36. (line 5303) asinhl: See 6.37. (line 5317) asinl: See 6.38. (line 5332) asprintf: See 9.66.1. (line 30909) assert: See 6.39. (line 5347) atan: See 6.40. (line 5362) atan2: See 6.41. (line 5374) atan2f: See 6.42. (line 5386) atan2l: See 6.43. (line 5399) atanf: See 6.44. (line 5414) atanh: See 6.45. (line 5427) atanhf: See 6.46. (line 5440) atanhl: See 6.47. (line 5454) atanl: See 6.48. (line 5469) atexit: See 6.49. (line 5484) atof: See 6.50. (line 5497) atoi: See 6.51. (line 5532) atol: See 6.52. (line 5544) atoll: See 6.53. (line 5556) authdes_create: See 9.43.1. (line 27738) authdes_getucred: See 9.44.1. (line 27964) authdes_pk_create: See 9.43.2. (line 27750) authnone_create: See 9.43.3. (line 27762) authunix_create: See 9.43.4. (line 27772) authunix_create_default: See 9.43.5. (line 27783) autopoint, caveat: See 2.5. (line 2993) backtrace: See 9.16.1. (line 25271) backtrace_symbols: See 9.16.2. (line 25283) backtrace_symbols_fd: See 9.16.3. (line 25295) basename: See 6.54. (line 5570) bcmp: See 7.1. (line 23276) bcopy: See 7.2. (line 23291) bdflush: See 9.75.1. (line 31941) bind: See 6.55. (line 5590) bind_textdomain_codeset: See 9.27.1. (line 25686) bindresvport: See 9.35.1. (line 26979) bindtextdomain: See 9.27.2. (line 25698) brk: See 9.106.2. (line 32869) bsd_signal: See 7.3. (line 23305) bsearch: See 6.56. (line 5605) bswap_16: See 9.6.1. (line 24795) bswap_32: See 9.6.2. (line 24807) bswap_64: See 9.6.3. (line 24819) btowc: See 6.57. (line 5617) bzero: See 7.4. (line 23320) C++ header files: See 3.2. (line 3204) cabs: See 6.58. (line 5636) cabsf: See 6.59. (line 5649) cabsl: See 6.60. (line 5663) cacos: See 6.61. (line 5678) cacosf: See 6.62. (line 5693) cacosh: See 6.63. (line 5708) cacoshf: See 6.64. (line 5723) cacoshl: See 6.65. (line 5738) cacosl: See 6.66. (line 5753) calloc: See 6.67. (line 5768) callrpc: See 9.46.1. (line 28029) canonicalize_file_name: See 9.67.1. (line 31176) capget: See 9.69.1. (line 31792) capset: See 9.69.2. (line 31804) carg: See 6.68. (line 5785) cargf: See 6.69. (line 5800) cargl: See 6.70. (line 5815) casin: See 6.71. (line 5830) casinf: See 6.72. (line 5845) casinh: See 6.73. (line 5860) casinhf: See 6.74. (line 5875) casinhl: See 6.75. (line 5890) casinl: See 6.76. (line 5905) catan: See 6.77. (line 5920) catanf: See 6.78. (line 5935) catanh: See 6.79. (line 5950) catanhf: See 6.80. (line 5965) catanhl: See 6.81. (line 5980) catanl: See 6.82. (line 5995) catclose: See 6.83. (line 6010) catgets: See 6.84. (line 6023) catopen: See 6.85. (line 6036) cbc_crypt: See 9.47.1. (line 28196) cbrt: See 6.86. (line 6049) cbrtf: See 6.87. (line 6061) cbrtl: See 6.88. (line 6075) ccos: See 6.89. (line 6090) ccosf: See 6.90. (line 6105) ccosh: See 6.91. (line 6120) ccoshf: See 6.92. (line 6135) ccoshl: See 6.93. (line 6150) ccosl: See 6.94. (line 6165) ceil: See 6.95. (line 6180) ceilf: See 6.96. (line 6192) ceill: See 6.97. (line 6206) cexp: See 6.98. (line 6221) cexpf: See 6.99. (line 6236) cexpl: See 6.100. (line 6251) cfgetispeed: See 6.101. (line 6266) cfgetospeed: See 6.102. (line 6279) cfmakeraw: See 9.103.1. (line 32714) cfree: See 9.67.2. (line 31188) cfsetispeed: See 6.103. (line 6292) cfsetospeed: See 6.104. (line 6305) cfsetspeed: See 9.103.2. (line 32725) chdir: See 6.105. (line 6318) chmod: See 6.106. (line 6330) chown: See 6.107. (line 6342) chroot: See 9.106.3. (line 32879) cimag: See 6.108. (line 6361) cimagf: See 6.109. (line 6376) cimagl: See 6.110. (line 6391) clearenv: See 9.67.3. (line 31199) clearerr: See 6.111. (line 6406) clearerr_unlocked: See 9.66.3. (line 30931) clnt_broadcast: See 9.50.1. (line 28440) clnt_create: See 9.46.2. (line 28039) clnt_pcreateerror: See 9.46.3. (line 28049) clnt_perrno: See 9.46.4. (line 28059) clnt_perror: See 9.46.5. (line 28069) clnt_spcreateerror: See 9.46.6. (line 28079) clnt_sperrno: See 9.46.7. (line 28089) clnt_sperror: See 9.46.8. (line 28099) clntraw_create: See 9.46.9. (line 28109) clnttcp_create: See 9.46.10. (line 28119) clntudp_bufcreate: See 9.46.11. (line 28129) clntudp_create: See 9.46.12. (line 28139) clntunix_create: See 9.46.13. (line 28149) clock: See 6.112. (line 6418) clock_getcpuclockid: See 6.113. (line 6430) clock_getres: See 6.114. (line 6445) clock_gettime: See 6.115. (line 6459) clock_nanosleep: See 6.116. (line 6473) clock_settime: See 6.117. (line 6488) clog: See 6.118. (line 6502) clog10: See 9.7.1. (line 24834) clog10f: See 9.7.2. (line 24846) clog10l: See 9.7.3. (line 24858) clogf: See 6.119. (line 6517) clogl: See 6.120. (line 6532) clone: See 9.62.1. (line 30508) close: See 6.121. (line 6547) closedir: See 6.122. (line 6564) closelog: See 6.123. (line 6576) comments describing functions: See 3.1. (line 3170) confstr: See 6.124. (line 6589) conj: See 6.125. (line 6603) conjf: See 6.126. (line 6618) conjl: See 6.127. (line 6633) connect: See 6.128. (line 6648) copysign: See 6.129. (line 6663) copysignf: See 6.130. (line 6675) copysignl: See 6.131. (line 6689) cos: See 6.132. (line 6704) cosf: See 6.133. (line 6716) cosh: See 6.134. (line 6729) coshf: See 6.135. (line 6741) coshl: See 6.136. (line 6754) cosl: See 6.137. (line 6769) cpow: See 6.138. (line 6784) cpowf: See 6.139. (line 6799) cpowl: See 6.140. (line 6814) cproj: See 6.141. (line 6829) cprojf: See 6.142. (line 6846) cprojl: See 6.143. (line 6863) creal: See 6.144. (line 6880) crealf: See 6.145. (line 6895) creall: See 6.146. (line 6910) creat: See 6.147. (line 6925) crypt: See 6.148. (line 6944) crypt_r: See 9.8.1. (line 24873) csin: See 6.149. (line 6958) csinf: See 6.150. (line 6973) csinh: See 6.151. (line 6988) csinhf: See 6.152. (line 7003) csinhl: See 6.153. (line 7018) csinl: See 6.154. (line 7033) csqrt: See 6.155. (line 7048) csqrtf: See 6.156. (line 7063) csqrtl: See 6.157. (line 7078) ctan: See 6.158. (line 7093) ctanf: See 6.159. (line 7108) ctanh: See 6.160. (line 7123) ctanhf: See 6.161. (line 7138) ctanhl: See 6.162. (line 7153) ctanl: See 6.163. (line 7168) ctermid: See 6.164. (line 7183) ctime: See 6.165. (line 7196) ctime_r: See 6.166. (line 7220) cuserid: See 9.66.2. (line 30920) daemon: See 9.106.4. (line 32889) daylight: See 6.167. (line 7248) dbm_clearerr: See 6.168. (line 7265) dbm_close: See 6.169. (line 7279) dbm_delete: See 6.170. (line 7293) dbm_error: See 6.171. (line 7307) dbm_fetch: See 6.172. (line 7321) dbm_firstkey: See 6.173. (line 7335) dbm_nextkey: See 6.174. (line 7349) dbm_open: See 6.175. (line 7363) dbm_store: See 6.176. (line 7377) dcgettext: See 9.27.3. (line 25710) dcngettext: See 9.27.4. (line 25722) DEF files: See 10.12. (line 35136) des_setparity: See 9.47.2. (line 28208) describing functions, locating: See 3.1. (line 3170) dgettext: See 9.27.5. (line 25734) difftime: See 6.177. (line 7391) dirfd: See 6.178. (line 7403) dirname: See 6.179. (line 7421) div: See 6.180. (line 7441) dl_iterate_phdr: See 9.28.1. (line 25797) dladdr: See 9.11.1. (line 24953) dladdr1: See 9.11.2. (line 24964) dlclose: See 6.181. (line 7453) dlerror: See 6.182. (line 7467) dlinfo: See 9.11.3. (line 24976) dlmopen: See 9.11.4. (line 24988) dlopen: See 6.183. (line 7481) dlsym: See 6.184. (line 7498) dlvsym: See 9.11.5. (line 25000) dn_expand: See 9.42.1. (line 27669) dngettext: See 9.27.6. (line 25746) double inclusion of header files: See 3.2. (line 3180) dprintf: See 6.185. (line 7515) drand48: See 6.186. (line 7536) drand48_r: See 9.67.4. (line 31211) drem: See 9.30.1. (line 25923) dremf: See 9.30.2. (line 25934) dreml: See 9.30.3. (line 25945) dup: See 6.187. (line 7549) dup2: See 6.188. (line 7561) duplocale: See 6.189. (line 7574) dysize: See 9.104.1. (line 32739) ecb_crypt: See 9.47.3. (line 28220) ecvt: See 7.5. (line 23335) ecvt_r: See 9.67.5. (line 31223) encrypt: See 6.190. (line 7589) encrypt_r: See 9.8.2. (line 24885) endaliasent: See 9.2.1. (line 24318) endfsent: See 9.20.1. (line 25392) endgrent: See 6.191. (line 7603) endhostent: See 6.192. (line 7616) endmntent: See 9.32.2. (line 26507) endnetent: See 6.193. (line 7629) endnetgrent: See 9.33.1. (line 26569) endprotoent: See 6.194. (line 7642) endpwent: See 6.195. (line 7655) endrpcent: See 9.49.1. (line 28351) endservent: See 6.196. (line 7668) endspent: See 9.64.1. (line 30598) endttyent: See 9.105.1. (line 32811) endusershell: See 9.106.5. (line 32900) endutent: See 9.107.1. (line 33181) endutxent: See 6.197. (line 7681) environ: See 6.198. (line 7695) envz_add: See 9.12.1. (line 25015) envz_entry: See 9.12.2. (line 25027) envz_get: See 9.12.3. (line 25039) envz_merge: See 9.12.4. (line 25051) envz_remove: See 9.12.5. (line 25063) envz_strip: See 9.12.6. (line 25075) epoll_create: See 9.70.1. (line 31819) epoll_ctl: See 9.70.2. (line 31831) epoll_wait: See 9.70.3. (line 31843) erand48: See 6.199. (line 7722) erand48_r: See 9.67.6. (line 31235) erf: See 6.200. (line 7735) erfc: See 6.201. (line 7747) erfcf: See 6.202. (line 7759) erfcl: See 6.203. (line 7773) erff: See 6.204. (line 7788) erfl: See 6.205. (line 7802) err: See 9.13.1. (line 25090) errno: See 6.206. (line 7817) error <1>: See 10.6. (line 33979) error: See 9.15.1. (line 25208) error_at_line: See 9.15.2. (line 25220) error_message_count: See 9.15.3. (line 25232) error_one_per_line: See 9.15.4. (line 25244) error_print_progname: See 9.15.5. (line 25256) errx: See 9.13.2. (line 25101) ether_aton: See 9.34.1. (line 26897) ether_aton_r: See 9.34.2. (line 26908) ether_hostton: See 9.34.3. (line 26920) ether_line: See 9.34.4. (line 26931) ether_ntoa: See 9.34.5. (line 26942) ether_ntoa_r: See 9.34.6. (line 26953) ether_ntohost: See 9.34.7. (line 26965) euidaccess: See 9.106.6. (line 32911) execl: See 6.207. (line 7831) execle: See 6.208. (line 7843) execlp: See 6.209. (line 7855) execv: See 6.210. (line 7867) execve: See 6.211. (line 7879) execvp: See 6.212. (line 7891) exit: See 6.213. (line 7903) exp: See 6.214. (line 7917) exp10: See 9.30.4. (line 25957) exp10f: See 9.30.5. (line 25969) exp10l: See 9.30.6. (line 25981) exp2: See 6.215. (line 7929) exp2f: See 6.216. (line 7944) exp2l: See 6.217. (line 7959) expf: See 6.218. (line 7974) expl: See 6.219. (line 7987) expm1: See 6.220. (line 8002) expm1f: See 6.221. (line 8015) expm1l: See 6.222. (line 8029) fabs: See 6.223. (line 8044) fabsf: See 6.224. (line 8056) fabsl: See 6.225. (line 8069) faccessat: See 6.226. (line 8083) fallocate: See 9.17.1. (line 25310) fattach: See 6.227. (line 8099) fchdir: See 6.228. (line 8113) fchmod: See 6.229. (line 8127) fchmodat: See 6.230. (line 8140) fchown: See 6.231. (line 8157) fchownat: See 6.232. (line 8170) fclose: See 6.233. (line 8187) fcloseall: See 9.66.4. (line 30943) fcntl: See 6.234. (line 8204) fcvt: See 7.6. (line 23351) fcvt_r: See 9.67.7. (line 31247) FD_CLR: See 6.1. (line 4798) FD_ISSET: See 6.2. (line 4810) FD_SET: See 6.3. (line 4822) FD_ZERO: See 6.4. (line 4834) fdatasync: See 6.235. (line 8217) fdetach: See 6.236. (line 8231) fdim: See 6.237. (line 8245) fdimf: See 6.238. (line 8260) fdiml: See 6.239. (line 8275) fdopen: See 6.240. (line 8290) fdopendir: See 6.241. (line 8304) feclearexcept: See 6.242. (line 8321) fedisableexcept: See 9.18.1. (line 25338) feenableexcept: See 9.18.2. (line 25350) fegetenv: See 6.243. (line 8336) fegetexcept: See 9.18.3. (line 25362) fegetexceptflag: See 6.244. (line 8351) fegetround: See 6.245. (line 8366) feholdexcept: See 6.246. (line 8381) feof: See 6.247. (line 8396) feof_unlocked: See 9.66.5. (line 30955) feraiseexcept: See 6.248. (line 8408) ferror: See 6.249. (line 8423) ferror_unlocked: See 9.66.6. (line 30967) fesetenv: See 6.250. (line 8435) fesetexceptflag: See 6.251. (line 8450) fesetround: See 6.252. (line 8465) fetestexcept: See 6.253. (line 8480) feupdateenv: See 6.254. (line 8495) fexecve: See 6.255. (line 8510) fflush: See 6.256. (line 8525) fflush_unlocked: See 9.66.7. (line 30979) ffs: See 6.257. (line 8557) ffsl: See 9.68.1. (line 31629) ffsll: See 9.68.2. (line 31641) fgetc: See 6.258. (line 8570) fgetc_unlocked: See 9.66.8. (line 30991) fgetgrent: See 9.25.1. (line 25577) fgetgrent_r: See 9.25.2. (line 25588) fgetpos: See 6.259. (line 8584) fgetpwent: See 9.39.1. (line 27413) fgetpwent_r: See 9.39.2. (line 27425) fgets: See 6.260. (line 8603) fgets_unlocked: See 9.66.9. (line 31003) fgetspent: See 9.64.2. (line 30610) fgetspent_r: See 9.64.3. (line 30622) fgetwc: See 6.261. (line 8617) fgetwc_unlocked: See 9.109.1. (line 33360) fgetws: See 6.262. (lin