Lines Matching refs:the

26  * This file was produced by running the config_h.SH script, which
30 * Feel free to modify any of this as the need arises. Note, however,
49 * This symbol holds the complete pathname to the sed program.
54 * This symbol, if defined, indicates that the alarm routine is
60 * This symbol is defined if the bcmp() routine is available to
66 * This symbol is defined if the bcopy() routine is available to
72 * This symbol is defined if the bzero() routine is available to
78 * This symbol, if defined, indicates that the chown routine is
84 * This symbol, if defined, indicates that the chroot routine is
90 * This symbol, if defined, indicates that the chsize routine is available
97 * the const type. There is no need to actually test for that symbol
98 * within your programs. The mere use of the "const" keyword will
99 * trigger the necessary tests.
107 * This symbol, if defined, indicates that the cuserid routine is
114 * or <limits.h> defines the symbol DBL_DIG, which is the number
121 * This symbol, if defined, indicates that the difftime routine is
127 * This symbol, if defined, indicates that the dlerror routine is
128 * available to return a string describing the last error that
134 * This symbol, if defined, indicates that the dup2 routine is
140 * This symbol, if defined, indicates that the fchmod routine is available
146 * This symbol, if defined, indicates that the fchown routine is available
152 * This symbol, if defined, indicates to the C program that
153 * the fcntl() function exists.
158 * This symbol, if defined, indicates that the fgetpos routine is
159 * available to get the file position indicator, similar to ftell().
164 * This symbol, if defined, indicates that the flock routine is
170 * This symbol, if defined, indicates that the fork routine is
176 * This symbol, if defined, indicates that the fsetpos routine is
177 * available to set the file position indicator, similar to fseek().
182 * This symbol, if defined, indicates that the gettimeofday() system
183 * call is available for a sub-second accuracy clock. Usually, the file
193 * This symbol, if defined, indicates that the getgroups() routine is
194 * available to get the list of process groups. If unavailable, multiple
200 * This symbol, if defined, indicates that the getlogin routine is
201 * available to get the login name.
206 * This symbol, if defined, indicates to the C program that
207 * the getpgid(pid) function is available to get the
213 * This symbol, if defined, indicates that the getpgrp2() (as in DG/UX)
214 * routine is available to get the current process group.
219 * This symbol, if defined, indicates that the getppid routine is
220 * available to get the parent process ID.
225 * This symbol, if defined, indicates that the getpriority routine is
231 * This symbol, if defined, indicates to the C program that the
238 * This symbol, if defined, indicates that the killpg routine is available
245 * This symbol, if defined, indicates that the link routine is
251 * This symbol, if defined, indicates that the localeconv routine is
257 * This symbol, if defined, indicates that the lockf routine is
263 * This symbol, if defined, indicates that the lstat routine is
269 * This symbol, if defined, indicates that the mblen routine is available
270 * to find the number of bytes in a multibye character.
275 * This symbol, if defined, indicates that the mbstowcs routine is
281 * This symbol, if defined, indicates that the mbtowc routine is available
287 * This symbol, if defined, indicates that the memcmp routine is available
293 * This symbol, if defined, indicates that the memcpy routine is available
299 * This symbol, if defined, indicates that the memmove routine is available
307 * This symbol, if defined, indicates that the memset routine is available
313 * This symbol, if defined, indicates that the mkdir routine is available
320 * This symbol, if defined, indicates that the mkfifo routine is
328 * This symbol, if defined, indicates that the mktime routine is
334 * This symbol, if defined, indicates that the msync system call is
340 * This symbol, if defined, indicates that the munmap system call is
346 * This symbol, if defined, indicates that the nice routine is
365 * This symbol, if defined, indicates that the pause routine is
371 * This symbol, if defined, indicates that the pipe routine is
377 * This symbol, if defined, indicates that the poll routine is
384 * This symbol, if defined, indicates that the readdir routine is
391 * This symbol, if defined, indicates that the seekdir routine is
397 * This symbol, if defined, indicates that the telldir routine is
403 * This symbol, if defined, indicates that the rewinddir routine is
409 * This symbol, if defined, indicates that the readlink routine is
410 * available to read the value of a symbolic link.
415 * This symbol, if defined, indicates that the rename routine is available
416 * to rename files. Otherwise you should do the unlink(), link(), unlink()
422 * This symbol, if defined, indicates that the rmdir routine is
429 * This symbol, if defined, indicates that the select routine is
430 * available to select active file descriptors. If the timeout field
436 * This symbol, if defined, indicates that the setegid routine is available
437 * to change the effective gid of the current program.
442 * This symbol, if defined, indicates that the seteuid routine is available
443 * to change the effective uid of the current program.
448 * This symbol, if defined, indicates that the setlinebuf routine is
455 * This symbol, if defined, indicates that the setlocale routine is
461 * This symbol, if defined, indicates that the setpgid(pid, gpid)
467 * This symbol, if defined, indicates that the setpgrp2() (as in DG/UX)
468 * routine is available to set the current process group.
473 * This symbol, if defined, indicates that the setpriority routine is
479 * This symbol, if defined, indicates that the setregid routine is
480 * available to change the real and effective gid of the current
484 * This symbol, if defined, indicates that the setresgid routine is
485 * available to change the real, effective and saved gid of the current
492 * This symbol, if defined, indicates that the setreuid routine is
493 * available to change the real and effective uid of the current
497 * This symbol, if defined, indicates that the setresuid routine is
498 * available to change the real, effective and saved uid of the current
505 * This symbol, if defined, indicates that the setrgid routine is available
506 * to change the real gid of the current program.
511 * This symbol, if defined, indicates that the setruid routine is available
512 * to change the real uid of the current program.
517 * This symbol, if defined, indicates that the setsid routine is
518 * available to set the process group ID.
523 * This symbol is defined to indicate that the strchr()/strrchr()
524 * functions are available for string searching. If not, try the
528 * This symbol is defined to indicate that the index()/rindex()
535 * This symbol, if defined, indicates that the strcoll routine is
548 * This symbol, if defined, indicates that the strtod routine is
554 * This symbol, if defined, indicates that the strtol routine is available
560 * This symbol, if defined, indicates that the strxfrm() routine is
566 * This symbol, if defined, indicates that the symlink routine is available
572 * This symbol, if defined, indicates that the syscall routine is
584 * This symbol, if defined, indicates that the system routine is
590 * This symbol, if defined, indicates that the tcgetpgrp routine is
596 * This symbol, if defined, indicates that the tcsetpgrp routine is
602 * This symbol, if defined, indicates that the truncate routine is
608 * This symbol, if defined, indicates that the tzname[] array is
614 * This symbol, if defined, indicates that the umask routine is
615 * available to set and get the value of the file creation mask.
620 * This symbol, if defined, indicates that the usleep routine is
621 * available to let the process sleep on a sub-second accuracy.
627 * the volatile declaration.
640 * This symbol, if defined, indicates that the waitpid routine is
646 * This symbol, if defined, indicates that the wcstombs routine is
652 * This symbol, if defined, indicates that the wctomb routine is available
658 * This symbol, if defined, indicates to the C program that it should
675 * This symbol, if defined, indicates to the C program that it should
676 * include <dirent.h>. Using this symbol also triggers the definition
677 * of the Direntry_t define which ends up being 'struct dirent' or
678 * 'struct direct' depending on the availability of <dirent.h>.
681 * This symbol, if defined, indicates to the C program that the length
683 * you need to do strlen() on the d_name field.
701 * This manifest constant tells the C program to include <fcntl.h>.
706 * This symbol, if defined, indicates to the C program that it should
713 * This symbol, if defined, indicates to the C program that it should
720 * This symbol, if defined, indicates to the C program that it should
726 * This symbol, if defined, indicates to the C program that it should
732 * This symbol, if defined, indicates to the C program that it should
744 * This symbol, if defined, indicates to the C program that it should
750 * This symbol, if defined, indicates to the C program that it should
768 * This symbol, if defined, indicates to the C program that it should
774 * This symbol, if defined, indicates to the C program that it should
780 * This symbol, if defined, indicates to the C program that it should
790 * This symbol, if defined, indicates the <sys/sockio.h> should be included
797 * This symbol, if defined, indicates to the C program that it should
803 * This symbol, if defined, indicates to the C program that it should
809 * This symbol, if defined, indicates to the C program that it should
815 * This symbol, if defined, indicates to the C program that it should
821 * This symbol, if defined, indicates to the C program that it should
827 * This symbol, if defined, indicates to the C program that it should
833 * This symbol, if defined, indicates to the C program that it should
839 * This symbol, if defined, indicates to the C program that it should
845 * This symbol, if defined, indicates to the C program that it should
851 * This symbol, if defined, indicates that the program should include
853 * the ioctl() calls that depend on the value of this symbol.
856 * This symbol, if defined, indicates that the program should include
857 * the POSIX termios.h rather than sgtty.h or termio.h.
858 * There are also differences in the ioctl() calls that depend on the
862 * This symbol, if defined, indicates that the program should include
864 * the ioctl() calls that depend on the value of this symbol.
871 * This symbol, if defined, indicates to the C program that it should
877 * This symbol, if defined, indicates to the C program that it should
883 * This symbol, if defined, indicates to the C program that it should
891 * This symbol, if defined, indicates to the C program that it should
897 * This symbol contains the value of sizeof(int) so that the C
901 * This symbol contains the value of sizeof(long) so that the C
905 * This symbol contains the value of sizeof(short) so that the C
913 * This symbol, if defined, signifies that the build
915 * used in a cross-platform environment. This is the case for
916 * example with the NeXT "fat" binaries that contain executables
938 * This symbol, if defined, indicates that the accessx routine is
944 * This symbol, if defined, indicates that the eaccess routine is
950 * This symbol, if defined, indicates to the C program that it should
956 * This symbol, if defined, indicates to the C program that it should
962 * This symbol contains the number of bytes required to align a
973 * This symbol holds the hexadecimal constant defined in byteorder,
975 * If the compiler supports cross-compiling or multiple-architecture
977 * determine the byte order.
981 * for perl, where the config.h can be generated and installed on
985 * so the default case (for NeXT) is big endian to catch them.
1016 * This symbol is defined if the C compiler can cast negative
1022 * This symbol is defined if the C compiler can cast negative
1026 * This symbol contains flags that say what difficulties the compiler
1037 * This symbol, if defined, indicates that the closedir() routine
1043 * This symbol, when defined, indicates presence of the fd_set typedef
1051 * emulates the behavior of sprintf("%g"), but is sometimes much more
1052 * efficient. If gconvert() is not available, but gcvt() drops the
1054 * a macro using sprintf("%g") is used. Arguments for the Gconvert
1056 * be retained, and the output buffer.
1066 * This symbol, if defined, indicates that the getpagesize system call
1067 * is available to get system page size, which is the granularity of
1073 * This symbol, if defined, indicates to the C program that
1074 * the GNU C library is being used. A better check is to use
1075 * the __GLIBC__ and __GLIBC_MINOR__ symbols supplied with glibc.
1082 * This manifest constant lets the C program know that isascii
1088 * This symbol, if defined, indicates that the lchown routine is
1089 * available to operate on a symbolic link (instead of following the
1095 * This manifest constant lets the C program know that the three
1101 * This symbol, if defined, indicates that the bcopy routine is available
1109 * This symbol, if defined, indicates that the memcpy routine is available
1117 * This symbol, if defined, indicates that the memcmp routine is available
1130 * This variable indicates to the C program that the sigsetjmp()
1131 * routine is available to save the calling process's registers
1133 * to optionally save the process's signal mask. See
1137 * This is the buffer type to be used with Sigsetjmp and Siglongjmp.
1140 * This macro is used in the same way as sigsetjmp(), but will invoke
1145 * This macro is used in the same way as siglongjmp(), but will invoke
1161 * This symbol is defined if the _ptr and _cnt fields (or similar)
1162 * of the stdio FILE structure can be used to access the stdio buffer
1163 * for a file handle. If this is defined, then the FILE_ptr(fp)
1168 * This macro is used to access the _ptr field (or equivalent) of the
1173 * This symbol is defined if the FILE_ptr macro can be used as an
1177 * This macro is used to access the _cnt field (or equivalent) of the
1182 * This symbol is defined if the FILE_cnt macro can be used as an
1186 * This symbol is defined if using the FILE_ptr macro as an lvalue
1187 * to increase the pointer by n has the side effect of decreasing the
1191 * This symbol is defined if using the FILE_ptr macro as an lvalue
1192 * to increase the pointer by n leaves File_cnt(fp) unchanged.
1205 * This symbol is defined if the _base field (or similar) of the
1206 * stdio FILE structure can be used to access the stdio buffer for
1207 * a file handle. If this is defined, then the FILE_base(fp) macro
1209 * Also, the FILE_bufsiz(fp) macro will be defined and should be used
1210 * to determine the number of bytes in the buffer. USE_STDIO_BASE
1214 * This macro is used to access the _base field (or equivalent) of the
1219 * This macro is used to determine the number of bytes in the I/O
1220 * buffer pointed to by _base field (or equivalent) of the FILE
1231 * This symbol, if defined, indicates that the vprintf routine is available
1238 * is up to the package author to declare vsprintf correctly based on the
1245 * This symbol contains the size of a double, so that the C preprocessor
1251 * This symbol, if defined, indicates to the C program that it should
1255 * This symbol, if defined, indicates to the C program that it should
1259 * This symbol, if defined, indicates to the C program that it should
1263 * This symbol, if defined, indicates to the C program that
1264 * the struct tm has a tm_zone field.
1267 * This symbol, if defined, indicates to the C program that
1268 * the struct tm has a tm_gmtoff field.
1278 * non-blocking I/O for the file descriptor. Note that there is no way
1280 * alternatively switch between blocking and non-blocking, use the
1284 * This symbol holds the errno error code set by read() when no data was
1285 * present on the non-blocking file descriptor.
1288 * This symbol holds the return code from read() when no data is present
1289 * on the non-blocking file descriptor. Be careful! If EOF_NONBLOCK is
1294 * This symbol, if defined, indicates to the C program that a read() on
1295 * a non-blocking file descriptor will return 0 on EOF, and not the value
1304 * This symbol contains the size of a pointer, so that the C preprocessor
1306 * the compiler supports (void *); otherwise it will be
1313 * random numbers over the range [0., 1.[. You may have to supply
1319 * This symbol defines the type of the argument of the
1323 * This symbol defines the macro to be used in seeding the
1327 * This symbol indicates how many bits are produced by the
1337 * This symbol holds the type used by functions that return
1353 * This variable, if defined, holds the name of the directory in
1354 * which the user wants to put architecture-dependent public
1357 * prepared to deal with filename expansion. If ARCHLIB is the
1358 * same as PRIVLIB, it is not defined, since presumably the
1362 * This symbol contains the ~name expanded version of ARCHLIB, to be used
1369 * This symbol holds the path of the bin directory where the package will
1373 * This symbol is the filename expanded version of the BIN symbol, for
1380 * This variable specifies the list of subdirectories in over
1383 * for a C initialization string. See the inc_version_list entry
1395 * This variable contains a colon-separated set of paths for the perl
1397 * These directories will be tacked to the end of @INC.
1405 * This symbol contains the "root" of installation tree for this package.
1409 * This symbol contains the "root" of installation tree for this package
1417 * This symbol contains the name of the private library for this package.
1418 * The library is private in the sense that it needn't be in anyone's
1419 * execution path, but it should be accessible by the world. The program
1423 * This symbol contains the ~name expanded version of PRIVLIB, to be used
1430 * This symbol contains the name of the private library for this package.
1431 * The library is private in the sense that it needn't be in anyone's
1432 * execution path, but it should be accessible by the world. The program
1441 * This symbol contains the ~name expanded version of SITEARCH, to be used
1448 * This symbol contains the name of the private library for this package.
1449 * The library is private in the sense that it needn't be in anyone's
1450 * execution path, but it should be accessible by the world. The program
1459 * This symbol contains the ~name expanded version of SITELIB, to be used
1472 * If defined, this symbol contains the name of a private library.
1473 * The library is private in the sense that it needn't be in anyone's
1474 * execution path, but it should be accessible by the world.
1475 * It may have a ~ on the front.
1483 * This symbol contains the ~name expanded version of PERL_VENDORARCH, to be used
1490 * This symbol contains the ~name expanded version of VENDORLIB, to be used
1502 * This symbol contains the name of the operating system, as determined
1503 * by Configure. You shouldn't rely on it too much; the specific
1507 * This symbol contains the version of the operating system, as determined
1508 * by Configure. You shouldn't rely on it too much; the specific
1528 /* the additional level of indirection enables these macros to be
1539 * This symbol contains the first part of the string which will invoke
1540 * the C preprocessor on the standard input and produce to standard
1545 * This symbol contains the second part of the string which will invoke
1546 * the C preprocessor on the standard input and produce to standard
1547 * output. This symbol will have the value "-" if CPPSTDIN needs a minus
1548 * to specify standard input, otherwise the value is "".
1551 * This symbol contains the string which will invoke a C preprocessor on
1552 * the standard input and produce to standard output. It needs to end
1556 * available directly to the user. Note that it may well be different from
1557 * the preprocessor used to compile the C program.
1560 * This symbol is intended to be used along with CPPRUN in the same manner
1569 * This manifest constant lets the C program know that the access()
1576 * This symbol indicates the C compiler can check for function attributes,
1588 * This symbol, if defined, indicates that the crypt routine is available
1589 * to encrypt passwords and the like.
1594 * This symbol, if defined, indicates that the C-shell exists.
1597 * This symbol, if defined, contains the full pathname of csh.
1605 * This symbol, if defined, indicates that the bug that prevents
1609 * This symbol, if defined, indicates that the C program should
1610 * check the script that it is executing for setuid/setgid bits, and
1612 * setuid #! scripts because the kernel can't do it securely.
1613 * It is up to the package designer to make sure that this emulation
1615 * the script it just opened to make sure it really is a setuid/setgid
1616 * script, it should make sure the arguments passed correspond exactly
1617 * to the argument on the #! line, and it should not trust any
1618 * subprocesses to which it must pass the filename rather than the
1619 * file descriptor of the script to be executed.
1625 * This symbol, if defined, indicates that the getgrent routine is
1626 * available for finalizing sequential access of the group database.
1631 * This symbol, if defined, indicates that the endhostent() routine is
1637 * This symbol, if defined, indicates that the endnetent() routine is
1643 * This symbol, if defined, indicates that the endprotoent() routine is
1649 * This symbol, if defined, indicates that the getgrent routine is
1650 * available for finalizing sequential access of the passwd database.
1655 * This symbol, if defined, indicates that the endservent() routine is
1661 * This symbol, if defined, indicates that the system supports filenames
1667 * This symbol, if defined, indicates that the getgrent routine is
1668 * available for sequential access of the group database.
1673 * This symbol, if defined, indicates that the gethostbyaddr() routine is
1679 * This symbol, if defined, indicates that the gethostbyname() routine is
1685 * This symbol, if defined, indicates that the gethostent() routine is
1691 * This symbol, if defined, indicates that the C program may use the
1692 * gethostname() routine to derive the host name. See also HAS_UNAME
1696 * This symbol, if defined, indicates that the C program may use the
1697 * uname() routine to derive the host name. See also HAS_GETHOSTNAME
1701 * This symbol, if defined, indicates the command to feed to the
1702 * popen() routine to derive the host name. See also HAS_GETHOSTNAME
1703 * and HAS_UNAME. Note that the command uses a fully qualified path,
1708 * This symbol, if defined, indicates that the C program may use the
1709 * contents of PHOSTNAME as a command to feed to the popen() routine
1710 * to derive the host name.
1716 #define PHOSTNAME "$aphostname" /* How to get the host name */
1720 * This symbol, if defined, indicates that the getnetbyaddr() routine is
1726 * This symbol, if defined, indicates that the getnetbyname() routine is
1732 * This symbol, if defined, indicates that the getnetent() routine is
1738 * This symbol, if defined, indicates that the getprotoent() routine is
1744 * This symbol, if defined, indicates that the getpgrp routine is
1745 * available to get the current process group.
1755 * This symbol, if defined, indicates that the getprotobyname()
1759 * This symbol, if defined, indicates that the getprotobynumber()
1766 * This symbol, if defined, indicates that the getpwent routine is
1767 * available for sequential access of the passwd database.
1768 * If this is not available, the older getpw() function may be available.
1773 * This symbol, if defined, indicates that the getservent() routine is
1779 * This symbol, if defined, indicates that the getservbyname()
1783 * This symbol, if defined, indicates that the getservbyport()
1790 * This symbol, if defined, indicates that the htonl() routine (and
1795 * This symbol, if defined, indicates that the htons() routine (and
1800 * This symbol, if defined, indicates that the ntohl() routine (and
1805 * This symbol, if defined, indicates that the ntohs() routine (and
1815 * This symbol will be defined if the C compiler supports long
1819 * This symbol contains the size of a long double, so that the
1821 * defined if the system supports long doubles.
1829 * This symbol will be defined if the C compiler supports long long.
1832 * This symbol contains the size of a long long, so that the
1834 * defined if the system supports long long.
1842 * This symbol, if defined, indicates that the memchr routine is available
1848 * This symbol, if defined, indicates that the mkstemp routine is
1855 * This symbol, if defined, indicates that the mmap system call is
1859 * This symbol holds the return type of the mmap() system call
1860 * (and simultaneously the type of the first argument).
1867 * This symbol, if defined, indicates that the entire msg*(2) library is
1873 * This symbol, if defined, indicates that the entire sem*(2) library is
1879 * This symbol, if defined, indicates that the setgrent routine is
1880 * available for initializing sequential access of the group database.
1885 * This symbol, if defined, indicates that the setgroups() routine is
1886 * available to set the list of process groups. If unavailable, multiple
1892 * This symbol, if defined, indicates that the sethostent() routine is
1898 * This symbol, if defined, indicates that the setnetent() routine is
1904 * This symbol, if defined, indicates that the setprotoent() routine is
1910 * This symbol, if defined, indicates that the setpgrp routine is
1911 * available to set the current process group.
1922 * This symbol, if defined, indicates that the setpwent routine is
1923 * available for initializing sequential access of the passwd database.
1928 * This symbol, if defined, indicates that the setservent() routine is
1934 * This symbol, if defined, indicates that the setvbuf routine is
1941 * This symbol, if defined, indicates that the entire shm*(2) library is
1947 * This symbol holds the return type of the shmat() system call.
1951 * This symbol, if defined, indicates that the sys/shm.h includes
1952 * a prototype for shmat(). Otherwise, it is up to the program to
1954 * but not always right so it should be emitted by the program only
1961 * This symbol, if defined, indicates that the BSD socket interface is
1965 * This symbol, if defined, indicates that the BSD socketpair() call is
1969 * This symbol, if defined, indicates that the MSG_CTRUNC is supported.
1974 * This symbol, if defined, indicates that the MSG_DONTROUTE is supported.
1979 * This symbol, if defined, indicates that the MSG_OOB is supported.
1984 * This symbol, if defined, indicates that the MSG_PEEK is supported.
1989 * This symbol, if defined, indicates that the MSG_PROXY is supported.
1994 * This symbol, if defined, indicates that the SCM_RIGHTS is supported.
2016 * This symbol, if defined, indicates that the strerror routine is
2017 * available to translate error numbers to strings. See the writeup
2021 * This symbol, if defined, indicates that the sys_errlist array is
2023 * sys_nerr gives the size of that table.
2035 * This symbol, if defined, indicates that the strtoul routine is
2041 * This symbol, if defined, indicates that the union semun is
2042 * defined by including <sys/sem.h>. If not, the user code
2068 * This symbol's value is either "void" or "int", corresponding to the
2070 * a signal handler using "Signal_t (*handler)()", and define the
2076 * This symbol holds the type used for the second argument to
2077 * getgroups() and setgroups(). Usually, this is the same as
2089 * This symbol, if defined, indicates to the C program that it should
2093 * This symbol, if defined, indicates to the C program that struct group
2112 * This symbol, if defined, indicates to the C program that it should
2116 * This symbol, if defined, indicates to the C program that struct passwd
2120 * This symbol, if defined, indicates to the C program that struct passwd
2124 * This symbol, if defined, indicates to the C program that struct passwd
2128 * This symbol, if defined, indicates to the C program that struct passwd
2132 * This symbol, if defined, indicates to the C program that struct passwd
2136 * This symbol, if defined, indicates to the C program that struct passwd
2140 * This symbol, if defined, indicates to the C program that struct passwd
2144 * This symbol, if defined, indicates to the C program that struct passwd
2168 * This symbol, if defined, indicates to the C program that it should
2175 * This variable contains the return type of free(). It is usually
2179 * This symbol is the type of pointer returned by malloc and realloc.
2195 * If defined, this macro indicates that the C compiler can handle
2201 * the above macros. Use double parentheses. For example:
2213 * This symbol contains the full pathname to the shell used on this
2226 * The signals in the list are separated with commas, and each signal
2227 * is surrounded by double quotes. There is no leading SIG in the signal
2229 * Gaps in the signal numbers (up to NSIG) are filled in with NUMnn,
2230 * etc., where nn is the actual signal number (e.g. NUM37).
2232 * The last element is 0 to terminate the list with a NULL. This
2233 * corresponds to the 0 at the end of the sig_name_init list.
2234 * Note that this variable is initialized from the sig_name_init,
2238 * This symbol contains a list of signal numbers, in the same order as the
2241 * The signals in the list are separated with commas, and the indices
2242 * within that list and the SIG_NAME list match, so it's easy to compute
2243 * the signal name from a number or vice versa at the price of a small
2245 * Duplicates are allowed, but are moved to the end of the list.
2248 * The last element is 0, corresponding to the 0 at the end of
2249 * the sig_name_init list.
2250 * Note that this variable is initialized from the sig_num_init,
2254 * This variable contains the number of elements of the SIG_NAME
2255 * and SIG_NUM arrays, excluding the final NULL entry.
2262 * This symbol is defined to be the type of char used in stdio.h.
2263 * It has the values "unsigned char" or "char".
2268 * This symbol indicates how much support of the void type is given by this
2277 * The package designer should define VOIDUSED to indicate the requirements
2278 * of the package. This can be done either by #defining VOIDUSED before
2279 * including config.h, or by defining defvoidused in Myinit.U. If the
2280 * latter approach is taken, only those flags will be tested. If the
2296 * This symbol, if defined, indicates the target architecture
2305 * This symbol, if defined, indicates that the atolf routine is
2311 * This symbol, if defined, indicates that the atoll routine is
2317 * This symbol, if defined, indicates that the _fwalk system call is
2318 * available to apply a function to all the file handles.
2323 * This symbol, if defined, indicates that the aintl routine is
2329 * This symbol, if defined, indicates that the class routine is
2347 * This symbol, if defined, indicates that the struct cmsghdr
2353 * This symbol, if defined, indicates that the copysignl routine is
2359 * This symbol, if defined, indicates that the system provides
2360 * a prototype for the dbminit() function. Otherwise, it is up
2361 * to the program to supply one. A good guess is
2367 * This manifest constant lets the C program know that dirfd
2374 * underscore to the symbol name before calling dlsym(). This only
2375 * makes sense if you *have* dlsym, which we will presume is the
2381 * This symbol, if defined, indicates that the "fast stdio"
2382 * is available to manipulate the stdio buffers directly.
2387 * This symbol, if defined, indicates that the fchdir routine is
2400 * This symbol, if defined, indicates that the finite routine is
2406 * This symbol, if defined, indicates that the finitel routine is
2413 * This symbol, if defined, indicates that the system provides
2414 * a prototype for the flock() function. Otherwise, it is up
2415 * to the program to supply one. A good guess is
2421 * This symbol, if defined, indicates that the fp_class routine is
2439 * This symbol, if defined, indicates that the fpclass routine is
2457 * This symbol, if defined, indicates that the fpclassify routine is
2471 * This symbol, if defined, indicates that the fpclassl routine is
2489 * This symbol will be defined if the C compiler supports fpos64_t.
2494 * This symbol, if defined, indicates that the frexpl routine is
2501 * This symbol, if defined, indicates that the struct fs_data
2507 * This symbol, if defined, indicates that the fseeko routine is
2513 * This symbol, if defined, indicates that the fstatfs routine is
2519 * This symbol, if defined, indicates that the fsync routine is
2526 * This symbol, if defined, indicates that the ftello routine is
2532 * This symbol, if defined, indicates that the getcwd routine is
2533 * available to get the current working directory.
2538 * This symbol, if defined, indicates that the getespwnam system call is
2544 * This symbol, if defined, indicates that the getfsstat routine is
2550 * This symbol, if defined, indicates that the getitimer routine is
2556 * This symbol, if defined, indicates that the getmnt routine is
2562 * This symbol, if defined, indicates that the getmntent routine is
2568 * This symbol, if defined, indicates that the getprpwnam system call is
2574 * This symbol, if defined, indicates that the getspnam system call is
2580 * This symbol, if defined, indicates that the hasmntopt routine is
2581 * available to query the mount options of file systems.
2586 * This symbol, if defined, indicates that the ilogbl routine is
2592 * This symbol will defined if the C compiler supports int64_t.
2593 * Usually the <inttypes.h> needs to be included, but sometimes
2599 * This symbol, if defined, indicates that the isfinite routine is
2605 * This symbol, if defined, indicates that the isinf routine is
2611 * This symbol, if defined, indicates that the isnan routine is
2617 * This symbol, if defined, indicates that the isnanl routine is
2624 * or <limits.h> defines the symbol LDBL_DIG, which is the number
2631 * This symbol, if defined, indicates that the madvise system call is
2637 * This symbol, if defined, indicates that the mkdtemp routine is
2643 * This symbol, if defined, indicates that the mkstemps routine is
2650 * This symbol, if defined, indicates that the modfl routine is
2655 * This symbol, if defined, indicates that the system provides
2656 * a prototype for the modfl() function. Otherwise, it is up
2657 * to the program to supply one.
2660 * This symbol, if defined, indicates that the modfl routine is
2671 * This symbol, if defined, indicates that the mprotect system call is
2672 * available to modify the access protection of a memory mapped file.
2677 * This symbol, if defined, indicates that the struct msghdr
2683 * This symbol, if defined, indicates that the nl_langinfo routine is
2690 * This symbol will be defined if the C compiler supports off64_t.
2696 * to the absolute pathname of the executing program.
2699 * If HAS_PROCSELFEXE is defined this symbol is the filename
2700 * of the symbolic link pointing to the absolute pathname of
2701 * the executing program.
2709 * This symbol, if defined, indicates that the pthread_attr_setscope
2710 * system call is available to set the contention scope attribute of
2716 * This symbol, if defined, indicates that the readv routine is
2723 * This symbol, if defined, indicates that the recvmsg routine is
2729 * This symbol, if defined, indicates that the system provides
2730 * a prototype for the sbrk() function. Otherwise, it is up
2731 * to the program to supply one. Good guesses are
2738 * This symbol, if defined, indicates that the scalbnl routine is
2744 * This symbol, if defined, indicates that the sendmsg routine is
2750 * This symbol, if defined, indicates that the setitimer routine is
2756 * This symbol, if defined, indicates that the setproctitle routine is
2768 * This symbol, if defined, indicates that the sigprocmask
2769 * system call is available to examine or change the signal mask
2770 * of the calling process.
2775 * This symbol, if defined, indicates that the sockatmark routine is
2776 * available to test whether a socket is at the out-of-band mark.
2781 * This symbol, if defined, indicates that the system provides
2782 * a prototype for the sockatmark() function. Otherwise, it is up
2783 * to the program to supply one. A good guess is
2789 * This symbol, if defined, indicates that the socks5_init routine is
2795 * This symbol, if defined, indicates that the sqrtl routine is
2801 * This symbol, if defined, indicates that the system provides
2802 * a prototype for the setresgid() function. Otherwise, it is up
2803 * to the program to supply one. Good guesses are
2809 * This symbol, if defined, indicates that the system provides
2810 * a prototype for the setresuid() function. Otherwise, it is up
2811 * to the program to supply one. Good guesses are
2817 * This symbol, if defined, indicates that the struct statfs
2818 * does have the f_flags member containing the mount flags of
2819 * the filesystem containing the file.
2828 * This symbol, if defined, indicates that the struct statfs
2834 * This symbol, if defined, indicates that the fstatvfs routine is
2840 * This symbol, if defined, indicates that the strftime routine is
2846 * This symbol, if defined, indicates that the strtold routine is
2852 * This symbol, if defined, indicates that the strtoll routine is
2858 * This symbol, if defined, indicates that the strtoq routine is
2864 * This symbol, if defined, indicates that the strtoull routine is
2870 * This symbol, if defined, indicates that the strtouq routine is
2876 * This symbol, if defined, indicates that the system provides
2877 * a prototype for the syscall() function. Otherwise, it is up
2878 * to the program to supply one. Good guesses are
2885 * This symbol, if defined, indicates that the system provides
2886 * a prototype for the telldir() function. Otherwise, it is up
2887 * to the program to supply one. A good guess is
2901 * This symbol, if defined, indicates that the ualarm routine is
2907 * This symbol, if defined, indicates that the unordered routine is
2914 * This symbol, if defined, indicates that the system provides
2915 * a prototype for the usleep() function. Otherwise, it is up
2916 * to the program to supply one. A good guess is
2922 * This symbol, if defined, indicates that the ustat system call is
2928 * This symbol, if defined, indicates that the writev routine is
2946 * the stdio file handles stored in an array and fflush them.
2960 * This symbol contains the type of the prefix structure element
2961 * in the <db.h> header file. In older versions of DB, it was
2965 * This symbol contains the type of the prefix structure element
2966 * in the <db.h> header file. In older versions of DB, it was
2970 * This symbol, if defined, defines the major version number of
2971 * Berkeley DB found in the <db.h> header when Perl was configured.
2974 * This symbol, if defined, defines the minor version number of
2975 * Berkeley DB found in the <db.h> header when Perl was configured.
2979 * This symbol, if defined, defines the patch version number of
2980 * Berkeley DB found in the <db.h> header when Perl was configured.
3008 * This symbol, if defined, indicates to the C program that it should
3032 * This symbol, if defined, indicates to the C program that it should
3115 * This symbol, if defined, contains the string used by stdio to
3119 * This symbol, if defined, contains the string used by stdio to
3123 * This symbol, if defined, contains the string used by stdio to
3127 * This symbol, if defined, contains the string used by stdio to
3136 * This symbol, if defined, indicates that the system stores
3137 * the variable argument list datatype, va_list, in a format
3142 * independent macro, Perl_va_copy(src, dst), to do the job.
3147 * This symbol defines the C type used for Perl's IV.
3150 * This symbol defines the C type used for Perl's UV.
3153 * This symbol defines the C type used for Perl's I8.
3156 * This symbol defines the C type used for Perl's U8.
3159 * This symbol defines the C type used for Perl's I16.
3162 * This symbol defines the C type used for Perl's U16.
3165 * This symbol defines the C type used for Perl's I32.
3168 * This symbol defines the C type used for Perl's U32.
3171 * This symbol defines the C type used for Perl's I64.
3174 * This symbol defines the C type used for Perl's U64.
3177 * This symbol defines the C type used for Perl's NV.
3180 * This symbol contains the sizeof(IV).
3183 * This symbol contains the sizeof(UV).
3186 * This symbol contains the sizeof(I8).
3189 * This symbol contains the sizeof(U8).
3192 * This symbol contains the sizeof(I16).
3195 * This symbol contains the sizeof(U16).
3198 * This symbol contains the sizeof(I32).
3201 * This symbol contains the sizeof(U32).
3204 * This symbol contains the sizeof(I64).
3207 * This symbol contains the sizeof(U64).
3210 * This symbol contains the sizeof(NV).
3214 * can preserve all the bits of a variable of type UVTYPE.
3217 * This symbol contains the number of bits a variable of type NVTYPE
3263 * This symbol defines the format string used for printing a Perl IV
3267 * This symbol defines the format string used for printing a Perl UV
3271 * This symbol defines the format string used for printing a Perl UV
3275 * This symbol defines the format string used for printing a Perl UV
3279 * This symbol defines the format string used for printing a Perl UV
3283 * This symbol defines the format string used for printing a Perl NV
3287 * This symbol defines the format string used for printing a Perl NV
3291 * This symbol defines the format string used for printing a Perl NV
3304 * This symbol holds the minimum number of bits operated by select.
3306 * cleared in the masks if some activity is detected. Usually this
3308 * the latter. This is only useful if you have select(), naturally.
3313 * This variable contains the string to put in front of a perl
3321 * holding the stdio streams.
3324 * This symbol tells the name of the array holding the stdio streams.
3332 * be used when available. If not defined, the native integers
3340 * be used when available. If not defined, the native integers
3345 * be able to run the resulting executable in a 32-bit CPU at all or
3398 * This symbol, if defined, indicates that the PerlIO abstraction should
3415 * This symbol, if defined, indicates that the system provides
3416 * a prototype for the drand48() function. Otherwise, it is up
3417 * to the program to supply one. A good guess is
3425 * gethostbyaddr(). Otherwise, it is up to the program to guess
3433 * getnetbyaddr(). Otherwise, it is up to the program to guess
3441 * getprotobyaddr(). Otherwise, it is up to the program to guess
3449 * getservbyaddr(). Otherwise, it is up to the program to guess
3455 * This symbol, if defined, indicates that the system provides
3456 * a prototype for the lseek() function. Otherwise, it is up
3457 * to the program to supply one. A good guess is
3463 * This symbol holds the type used for the 1st argument
3467 * This symbol holds the type used for the 2nd argument
3471 * This symbol holds the type used for the argument to
3475 * This symbol holds the type used for the 1st argument to
3484 * This symbol holds the type used for the 2nd, 3rd, and 4th
3492 * This symbol holds the type used for the size argument of
3493 * various socket calls (just the base type, not the pointer-to).
3498 * This symbol holds a string representing the architecture name.
3506 * This symbol, if defined, indicates that the asctime_r routine
3510 * This symbol encodes the prototype of asctime_r.
3511 * It is zero if d_asctime_r is undef, and one of the
3519 * This symbol, if defined, indicates that the crypt_r routine
3523 * This symbol encodes the prototype of crypt_r.
3524 * It is zero if d_crypt_r is undef, and one of the
3532 * This symbol, if defined, indicates that the ctermid_r routine
3536 * This symbol encodes the prototype of ctermid_r.
3537 * It is zero if d_ctermid_r is undef, and one of the
3545 * This symbol, if defined, indicates that the ctime_r routine
3549 * This symbol encodes the prototype of ctime_r.
3550 * It is zero if d_ctime_r is undef, and one of the
3558 * This symbol, if defined, indicates that the drand48_r routine
3562 * This symbol encodes the prototype of drand48_r.
3563 * It is zero if d_drand48_r is undef, and one of the
3571 * This symbol, if defined, indicates that the endgrent_r routine
3575 * This symbol encodes the prototype of endgrent_r.
3576 * It is zero if d_endgrent_r is undef, and one of the
3584 * This symbol, if defined, indicates that the endhostent_r routine
3588 * This symbol encodes the prototype of endhostent_r.
3589 * It is zero if d_endhostent_r is undef, and one of the
3597 * This symbol, if defined, indicates that the endnetent_r routine
3601 * This symbol encodes the prototype of endnetent_r.
3602 * It is zero if d_endnetent_r is undef, and one of the
3610 * This symbol, if defined, indicates that the endprotoent_r routine
3614 * This symbol encodes the prototype of endprotoent_r.
3615 * It is zero if d_endprotoent_r is undef, and one of the
3623 * This symbol, if defined, indicates that the endpwent_r routine
3627 * This symbol encodes the prototype of endpwent_r.
3628 * It is zero if d_endpwent_r is undef, and one of the
3636 * This symbol, if defined, indicates that the endservent_r routine
3640 * This symbol encodes the prototype of endservent_r.
3641 * It is zero if d_endservent_r is undef, and one of the
3649 * This symbol, if defined, indicates that the getgrent_r routine
3653 * This symbol encodes the prototype of getgrent_r.
3654 * It is zero if d_getgrent_r is undef, and one of the
3662 * This symbol, if defined, indicates that the getgrgid_r routine
3666 * This symbol encodes the prototype of getgrgid_r.
3667 * It is zero if d_getgrgid_r is undef, and one of the
3675 * This symbol, if defined, indicates that the getgrnam_r routine
3679 * This symbol encodes the prototype of getgrnam_r.
3680 * It is zero if d_getgrnam_r is undef, and one of the
3688 * This symbol, if defined, indicates that the gethostbyaddr_r routine
3692 * This symbol encodes the prototype of gethostbyaddr_r.
3693 * It is zero if d_gethostbyaddr_r is undef, and one of the
3701 * This symbol, if defined, indicates that the gethostbyname_r routine
3705 * This symbol encodes the prototype of gethostbyname_r.
3706 * It is zero if d_gethostbyname_r is undef, and one of the
3714 * This symbol, if defined, indicates that the gethostent_r routine
3718 * This symbol encodes the prototype of gethostent_r.
3719 * It is zero if d_gethostent_r is undef, and one of the
3727 * This symbol, if defined, indicates that the getlogin_r routine
3731 * This symbol encodes the prototype of getlogin_r.
3732 * It is zero if d_getlogin_r is undef, and one of the
3740 * This symbol, if defined, indicates that the getnetbyaddr_r routine
3744 * This symbol encodes the prototype of getnetbyaddr_r.
3745 * It is zero if d_getnetbyaddr_r is undef, and one of the
3753 * This symbol, if defined, indicates that the getnetbyname_r routine
3757 * This symbol encodes the prototype of getnetbyname_r.
3758 * It is zero if d_getnetbyname_r is undef, and one of the
3766 * This symbol, if defined, indicates that the getnetent_r routine
3770 * This symbol encodes the prototype of getnetent_r.
3771 * It is zero if d_getnetent_r is undef, and one of the
3779 * This symbol, if defined, indicates that the getprotobyname_r routine
3783 * This symbol encodes the prototype of getprotobyname_r.
3784 * It is zero if d_getprotobyname_r is undef, and one of the
3792 * This symbol, if defined, indicates that the getprotobynumber_r routine
3796 * This symbol encodes the prototype of getprotobynumber_r.
3797 * It is zero if d_getprotobynumber_r is undef, and one of the
3805 * This symbol, if defined, indicates that the getprotoent_r routine
3809 * This symbol encodes the prototype of getprotoent_r.
3810 * It is zero if d_getprotoent_r is undef, and one of the
3818 * This symbol, if defined, indicates that the getpwent_r routine
3822 * This symbol encodes the prototype of getpwent_r.
3823 * It is zero if d_getpwent_r is undef, and one of the
3831 * This symbol, if defined, indicates that the getpwnam_r routine
3835 * This symbol encodes the prototype of getpwnam_r.
3836 * It is zero if d_getpwnam_r is undef, and one of the
3844 * This symbol, if defined, indicates that the getpwuid_r routine
3848 * This symbol encodes the prototype of getpwuid_r.
3849 * It is zero if d_getpwuid_r is undef, and one of the
3857 * This symbol, if defined, indicates that the getservbyname_r routine
3861 * This symbol encodes the prototype of getservbyname_r.
3862 * It is zero if d_getservbyname_r is undef, and one of the
3870 * This symbol, if defined, indicates that the getservbyport_r routine
3874 * This symbol encodes the prototype of getservbyport_r.
3875 * It is zero if d_getservbyport_r is undef, and one of the
3883 * This symbol, if defined, indicates that the getservent_r routine
3887 * This symbol encodes the prototype of getservent_r.
3888 * It is zero if d_getservent_r is undef, and one of the
3896 * This symbol, if defined, indicates that the getspnam_r routine
3900 * This symbol encodes the prototype of getspnam_r.
3901 * It is zero if d_getspnam_r is undef, and one of the
3909 * This symbol, if defined, indicates that the gmtime_r routine
3913 * This symbol encodes the prototype of gmtime_r.
3914 * It is zero if d_gmtime_r is undef, and one of the
3922 * This symbol, if defined, indicates that the localtime_r routine
3926 * This symbol encodes the prototype of localtime_r.
3927 * It is zero if d_localtime_r is undef, and one of the
3938 * (the new version of the constant).
3945 * This symbol, if defined, indicates that the pthread_atfork routine
3951 * This symbol, if defined, indicates that the pthread_yield
3952 * routine is available to yield the execution of the current
3956 * This symbol defines the way to yield the execution of
3957 * the current thread. Known ways are sched_yield,
3961 * This symbol, if defined, indicates that the sched_yield
3962 * routine is available to yield the execution of the current
3970 * This symbol, if defined, indicates that the random_r routine
3974 * This symbol encodes the prototype of random_r.
3975 * It is zero if d_random_r is undef, and one of the
3983 * This symbol, if defined, indicates that the readdir64_r routine
3987 * This symbol encodes the prototype of readdir64_r.
3988 * It is zero if d_readdir64_r is undef, and one of the
3996 * This symbol, if defined, indicates that the readdir_r routine
4000 * This symbol encodes the prototype of readdir_r.
4001 * It is zero if d_readdir_r is undef, and one of the
4009 * This symbol, if defined, indicates that the setgrent_r routine
4013 * This symbol encodes the prototype of setgrent_r.
4014 * It is zero if d_setgrent_r is undef, and one of the
4022 * This symbol, if defined, indicates that the sethostent_r routine
4026 * This symbol encodes the prototype of sethostent_r.
4027 * It is zero if d_sethostent_r is undef, and one of the
4035 * This symbol, if defined, indicates that the setlocale_r routine
4039 * This symbol encodes the prototype of setlocale_r.
4040 * It is zero if d_setlocale_r is undef, and one of the
4048 * This symbol, if defined, indicates that the setnetent_r routine
4052 * This symbol encodes the prototype of setnetent_r.
4053 * It is zero if d_setnetent_r is undef, and one of the
4061 * This symbol, if defined, indicates that the setprotoent_r routine
4065 * This symbol encodes the prototype of setprotoent_r.
4066 * It is zero if d_setprotoent_r is undef, and one of the
4074 * This symbol, if defined, indicates that the setpwent_r routine
4078 * This symbol encodes the prototype of setpwent_r.
4079 * It is zero if d_setpwent_r is undef, and one of the
4087 * This symbol, if defined, indicates that the setservent_r routine
4091 * This symbol encodes the prototype of setservent_r.
4092 * It is zero if d_setservent_r is undef, and one of the
4100 * This symbol, if defined, indicates that the srand48_r routine
4104 * This symbol encodes the prototype of srand48_r.
4105 * It is zero if d_srand48_r is undef, and one of the
4113 * This symbol, if defined, indicates that the srandom_r routine
4117 * This symbol encodes the prototype of srandom_r.
4118 * It is zero if d_srandom_r is undef, and one of the
4126 * This symbol, if defined, indicates that the strerror_r routine
4130 * This symbol encodes the prototype of strerror_r.
4131 * It is zero if d_strerror_r is undef, and one of the
4139 * This symbol, if defined, indicates that the tmpnam_r routine
4143 * This symbol encodes the prototype of tmpnam_r.
4144 * It is zero if d_tmpnam_r is undef, and one of the
4152 * This symbol, if defined, indicates that the ttyname_r routine
4156 * This symbol encodes the prototype of ttyname_r.
4157 * It is zero if d_ttyname_r is undef, and one of the
4165 * This symbol, if defined, indicates to the C program that it should
4171 * This symbol, if defined, indicates to the C program that it should
4178 * use the interpreter-based threading implementation.
4182 * use the 5.005-based threading implementation.
4186 * be built to use the old draft POSIX threads API.
4190 * try to use the various _r versions of library functions.
4202 * This symbol, if defined, indicates that the time() routine exists.
4205 * This symbol holds the type returned by time(). It can be long,
4213 * This symbol, if defined, indicates that the times() routine exists.
4220 * This symbol holds the type used to declare file positions in libc.
4227 * This symbol defines the format string used for printing a Gid_t.
4232 * This symbol holds the signedess of a Gid_t.
4238 * This symbol holds the size of a Gid_t in bytes.
4243 * This symbol holds the return type of getgid() and the type of
4245 * it is the type of group ids in the kernel. It can be int, ushort,
4252 * This symbol holds the type used to declare offsets in the kernel.
4257 * This symbol holds the number of bytes used by the Off_t.
4260 * This symbol holds the number of bytes used by the Off_t.
4267 * This symbol holds the type used to declare file modes
4275 * This symbol holds the type used to declare process ids in the kernel.
4282 * This symbol holds the size of a Size_t in bytes.
4287 * This symbol holds the type used to declare length parameters
4295 * This symbol defines the format string used for printing a Uid_t.
4300 * This symbol holds the signedess of a Uid_t.
4306 * This symbol holds the size of a Uid_t in bytes.
4311 * This symbol holds the type used to declare user ids in the kernel.