From f3b9bb7d1f91ecfed13b90d5e1e22678c754e87b Mon Sep 17 00:00:00 2001 From: kmx Date: Mon, 11 Jan 2010 00:38:33 +0000 Subject: [PATCH] Re: [perl #71852] Warning "/* within comment" in Win32 config.h-related files (Applied patch and regenerated canned config files) Message-ID: <4B44FB2B.8080509@volny.cz> --- win32/config_H.bc | 866 +++++++++++++++++++++++++----------------------- win32/config_H.gc | 870 +++++++++++++++++++++++++----------------------- win32/config_H.gc64 | 818 ++++++++++++++++++++++++---------------------- win32/config_H.gc64nox | 818 ++++++++++++++++++++++++---------------------- win32/config_H.vc | 872 ++++++++++++++++++++++++++----------------------- win32/config_H.vc64 | 860 +++++++++++++++++++++++++----------------------- win32/config_h.PL | 6 +- 7 files changed, 2692 insertions(+), 2418 deletions(-) diff --git a/win32/config_H.bc b/win32/config_H.bc index a16ce13..6fa463c 100644 --- a/win32/config_H.bc +++ b/win32/config_H.bc @@ -13,8 +13,8 @@ /* * Package name : perl5 * Source directory : - * Configuration time: Fri Dec 12 15:47:15 2008 - * Configured by : shay + * Configuration time: Mon Jan 11 00:09:46 2010 + * Configured by : Steve * Target system : */ @@ -36,31 +36,31 @@ * This symbol is defined if the bcmp() routine is available to * compare blocks of memory. */ -/*#define HAS_BCMP /**/ +/*#define HAS_BCMP / **/ /* HAS_BCOPY: * This symbol is defined if the bcopy() routine is available to * copy blocks of memory. */ -/*#define HAS_BCOPY /**/ +/*#define HAS_BCOPY / **/ /* HAS_BZERO: * This symbol is defined if the bzero() routine is available to * set a memory block to 0. */ -/*#define HAS_BZERO /**/ +/*#define HAS_BZERO / **/ /* HAS_CHOWN: * This symbol, if defined, indicates that the chown routine is * available. */ -/*#define HAS_CHOWN /**/ +/*#define HAS_CHOWN / **/ /* HAS_CHROOT: * This symbol, if defined, indicates that the chroot routine is * available. */ -/*#define HAS_CHROOT /**/ +/*#define HAS_CHROOT / **/ /* HAS_CHSIZE: * This symbol, if defined, indicates that the chsize routine is available @@ -72,19 +72,19 @@ * This symbol, if defined, indicates that the crypt routine is available * to encrypt passwords and the like. */ -/*#define HAS_CRYPT /**/ +/*#define HAS_CRYPT / **/ /* HAS_CTERMID: * This symbol, if defined, indicates that the ctermid routine is * available to generate filename for terminal. */ -/*#define HAS_CTERMID /**/ +/*#define HAS_CTERMID / **/ /* HAS_CUSERID: * This symbol, if defined, indicates that the cuserid routine is * available to get character login names. */ -/*#define HAS_CUSERID /**/ +/*#define HAS_CUSERID / **/ /* HAS_DBL_DIG: * This symbol, if defined, indicates that this system's @@ -107,26 +107,6 @@ */ #define HAS_DLERROR /**/ -/* SETUID_SCRIPTS_ARE_SECURE_NOW: - * This symbol, if defined, indicates that the bug that prevents - * setuid scripts from being secure is not present in this kernel. - */ -/* DOSUID: - * This symbol, if defined, indicates that the C program should - * check the script that it is executing for setuid/setgid bits, and - * attempt to emulate setuid/setgid on systems that have disabled - * setuid #! scripts because the kernel can't do it securely. - * It is up to the package designer to make sure that this emulation - * is done securely. Among other things, it should do an fstat on - * the script it just opened to make sure it really is a setuid/setgid - * script, it should make sure the arguments passed correspond exactly - * to the argument on the #! line, and it should not trust any - * subprocesses to which it must pass the filename rather than the - * file descriptor of the script to be executed. - */ -/*#define SETUID_SCRIPTS_ARE_SECURE_NOW /**/ -/*#define DOSUID /**/ - /* HAS_DUP2: * This symbol, if defined, indicates that the dup2 routine is * available to duplicate file descriptors. @@ -137,19 +117,19 @@ * This symbol, if defined, indicates that the fchmod routine is available * to change mode of opened files. If unavailable, use chmod(). */ -/*#define HAS_FCHMOD /**/ +/*#define HAS_FCHMOD / **/ /* HAS_FCHOWN: * This symbol, if defined, indicates that the fchown routine is available * to change ownership of opened files. If unavailable, use chown(). */ -/*#define HAS_FCHOWN /**/ +/*#define HAS_FCHOWN / **/ /* HAS_FCNTL: * This symbol, if defined, indicates to the C program that * the fcntl() function exists. */ -/*#define HAS_FCNTL /**/ +/*#define HAS_FCNTL / **/ /* HAS_FGETPOS: * This symbol, if defined, indicates that the fgetpos routine is @@ -167,7 +147,7 @@ * This symbol, if defined, indicates that the fork routine is * available. */ -/*#define HAS_FORK /**/ +/*#define HAS_FORK / **/ /* HAS_FSETPOS: * This symbol, if defined, indicates that the fsetpos routine is @@ -191,7 +171,7 @@ * available to get the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_GETGROUPS /**/ +/*#define HAS_GETGROUPS / **/ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -204,32 +184,32 @@ * the getpgid(pid) function is available to get the * process group id. */ -/*#define HAS_GETPGID /**/ +/*#define HAS_GETPGID / **/ /* HAS_GETPGRP2: * This symbol, if defined, indicates that the getpgrp2() (as in DG/UX) * routine is available to get the current process group. */ -/*#define HAS_GETPGRP2 /**/ +/*#define HAS_GETPGRP2 / **/ /* HAS_GETPPID: * This symbol, if defined, indicates that the getppid routine is * available to get the parent process ID. */ -/*#define HAS_GETPPID /**/ +/*#define HAS_GETPPID / **/ /* HAS_GETPRIORITY: * This symbol, if defined, indicates that the getpriority routine is * available to get a process's priority. */ -/*#define HAS_GETPRIORITY /**/ +/*#define HAS_GETPRIORITY / **/ /* HAS_INET_ATON: * This symbol, if defined, indicates to the C program that the * inet_aton() function is available to parse IP address "dotted-quad" * strings. */ -/*#define HAS_INET_ATON /**/ +/*#define HAS_INET_ATON / **/ /* HAS_KILLPG: * This symbol, if defined, indicates that the killpg routine is available @@ -254,13 +234,13 @@ * This symbol, if defined, indicates that the lockf routine is * available to do file locking. */ -/*#define HAS_LOCKF /**/ +/*#define HAS_LOCKF / **/ /* HAS_LSTAT: * This symbol, if defined, indicates that the lstat routine is * available to do file stats on symbolic links. */ -/*#define HAS_LSTAT /**/ +/*#define HAS_LSTAT / **/ /* HAS_MBLEN: * This symbol, if defined, indicates that the mblen routine is available @@ -319,7 +299,7 @@ * do it for you. However, if mkfifo is there, mknod might require * super-user privileges which mkfifo will not. */ -/*#define HAS_MKFIFO /**/ +/*#define HAS_MKFIFO / **/ /* HAS_MKTIME: * This symbol, if defined, indicates that the mktime routine is @@ -331,19 +311,19 @@ * This symbol, if defined, indicates that the msync system call is * available to synchronize a mapped file. */ -/*#define HAS_MSYNC /**/ +/*#define HAS_MSYNC / **/ /* HAS_MUNMAP: * This symbol, if defined, indicates that the munmap system call is * available to unmap a region, usually mapped by mmap(). */ -/*#define HAS_MUNMAP /**/ +/*#define HAS_MUNMAP / **/ /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. */ -/*#define HAS_NICE /**/ +/*#define HAS_NICE / **/ /* HAS_PATHCONF: * This symbol, if defined, indicates that pathconf() is available @@ -355,8 +335,8 @@ * to determine file-system related limits and options associated * with a given open file descriptor. */ -/*#define HAS_PATHCONF /**/ -/*#define HAS_FPATHCONF /**/ +/*#define HAS_PATHCONF / **/ +/*#define HAS_FPATHCONF / **/ /* HAS_PAUSE: * This symbol, if defined, indicates that the pause routine is @@ -375,7 +355,7 @@ * available to poll active file descriptors. Please check I_POLL and * I_SYS_POLL to know which header should be included as well. */ -/*#define HAS_POLL /**/ +/*#define HAS_POLL / **/ /* HAS_READDIR: * This symbol, if defined, indicates that the readdir routine is @@ -406,7 +386,7 @@ * This symbol, if defined, indicates that the readlink routine is * available to read the value of a symbolic link. */ -/*#define HAS_READLINK /**/ +/*#define HAS_READLINK / **/ /* HAS_RENAME: * This symbol, if defined, indicates that the rename routine is available @@ -433,27 +413,27 @@ * This symbol, if defined, indicates that the setegid routine is available * to change the effective gid of the current program. */ -/*#define HAS_SETEGID /**/ +/*#define HAS_SETEGID / **/ /* HAS_SETEUID: * This symbol, if defined, indicates that the seteuid routine is available * to change the effective uid of the current program. */ -/*#define HAS_SETEUID /**/ +/*#define HAS_SETEUID / **/ /* HAS_SETGROUPS: * This symbol, if defined, indicates that the setgroups() routine is * available to set the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_SETGROUPS /**/ +/*#define HAS_SETGROUPS / **/ /* HAS_SETLINEBUF: * This symbol, if defined, indicates that the setlinebuf routine is * available to change stderr or stdout from block-buffered or unbuffered * to a line-buffered mode. */ -/*#define HAS_SETLINEBUF /**/ +/*#define HAS_SETLINEBUF / **/ /* HAS_SETLOCALE: * This symbol, if defined, indicates that the setlocale routine is @@ -465,19 +445,19 @@ * This symbol, if defined, indicates that the setpgid(pid, gpid) * routine is available to set process group ID. */ -/*#define HAS_SETPGID /**/ +/*#define HAS_SETPGID / **/ /* HAS_SETPGRP2: * This symbol, if defined, indicates that the setpgrp2() (as in DG/UX) * routine is available to set the current process group. */ -/*#define HAS_SETPGRP2 /**/ +/*#define HAS_SETPGRP2 / **/ /* HAS_SETPRIORITY: * This symbol, if defined, indicates that the setpriority routine is * available to set a process's priority. */ -/*#define HAS_SETPRIORITY /**/ +/*#define HAS_SETPRIORITY / **/ /* HAS_SETREGID: * This symbol, if defined, indicates that the setregid routine is @@ -489,8 +469,8 @@ * available to change the real, effective and saved gid of the current * process. */ -/*#define HAS_SETREGID /**/ -/*#define HAS_SETRESGID /**/ +/*#define HAS_SETREGID / **/ +/*#define HAS_SETRESGID / **/ /* HAS_SETREUID: * This symbol, if defined, indicates that the setreuid routine is @@ -502,26 +482,26 @@ * available to change the real, effective and saved uid of the current * process. */ -/*#define HAS_SETREUID /**/ -/*#define HAS_SETRESUID /**/ +/*#define HAS_SETREUID / **/ +/*#define HAS_SETRESUID / **/ /* HAS_SETRGID: * This symbol, if defined, indicates that the setrgid routine is available * to change the real gid of the current program. */ -/*#define HAS_SETRGID /**/ +/*#define HAS_SETRGID / **/ /* HAS_SETRUID: * This symbol, if defined, indicates that the setruid routine is available * to change the real uid of the current program. */ -/*#define HAS_SETRUID /**/ +/*#define HAS_SETRUID / **/ /* HAS_SETSID: * This symbol, if defined, indicates that the setsid routine is * available to set the process group ID. */ -/*#define HAS_SETSID /**/ +/*#define HAS_SETSID / **/ /* HAS_STRCHR: * This symbol is defined to indicate that the strchr()/strrchr() @@ -533,7 +513,7 @@ * functions are available for string searching. */ #define HAS_STRCHR /**/ -/*#define HAS_INDEX /**/ +/*#define HAS_INDEX / **/ /* HAS_STRCOLL: * This symbol, if defined, indicates that the strcoll routine is @@ -563,19 +543,19 @@ * This symbol, if defined, indicates that the symlink routine is available * to create symbolic links. */ -/*#define HAS_SYMLINK /**/ +/*#define HAS_SYMLINK / **/ /* HAS_SYSCALL: * This symbol, if defined, indicates that the syscall routine is * available to call arbitrary system calls. If undefined, that's tough. */ -/*#define HAS_SYSCALL /**/ +/*#define HAS_SYSCALL / **/ /* HAS_SYSCONF: * This symbol, if defined, indicates that sysconf() is available * to determine system related limits and options. */ -/*#define HAS_SYSCONF /**/ +/*#define HAS_SYSCONF / **/ /* HAS_SYSTEM: * This symbol, if defined, indicates that the system routine is @@ -587,19 +567,19 @@ * This symbol, if defined, indicates that the tcgetpgrp routine is * available to get foreground process group ID. */ -/*#define HAS_TCGETPGRP /**/ +/*#define HAS_TCGETPGRP / **/ /* HAS_TCSETPGRP: * This symbol, if defined, indicates that the tcsetpgrp routine is * available to set foreground process group ID. */ -/*#define HAS_TCSETPGRP /**/ +/*#define HAS_TCSETPGRP / **/ /* HAS_TRUNCATE: * This symbol, if defined, indicates that the truncate routine is * available to truncate files. */ -/*#define HAS_TRUNCATE /**/ +/*#define HAS_TRUNCATE / **/ /* HAS_TZNAME: * This symbol, if defined, indicates that the tzname[] array is @@ -617,12 +597,12 @@ * This symbol, if defined, indicates that the usleep routine is * available to let the process sleep on a sub-second accuracy. */ -/*#define HAS_USLEEP /**/ +/*#define HAS_USLEEP / **/ /* HAS_WAIT4: * This symbol, if defined, indicates that wait4() exists. */ -/*#define HAS_WAIT4 /**/ +/*#define HAS_WAIT4 / **/ /* HAS_WAITPID: * This symbol, if defined, indicates that the waitpid routine is @@ -669,7 +649,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_DBM /**/ +/*#define I_DBM / **/ #define I_RPCSVC_DBM /**/ /* I_DLFCN: @@ -694,7 +674,7 @@ * This symbol, if defined, indicates that exists and should * be included. */ -/*#define I_GDBM /**/ +/*#define I_GDBM / **/ /* I_LIMITS: * This symbol, if defined, indicates to the C program that it should @@ -719,19 +699,19 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MEMORY /**/ +/*#define I_MEMORY / **/ /* I_NETINET_IN: * This symbol, if defined, indicates to the C program that it should * include . Otherwise, you may try . */ -/*#define I_NETINET_IN /**/ +/*#define I_NETINET_IN / **/ /* I_SFIO: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SFIO /**/ +/*#define I_SFIO / **/ /* I_STDDEF: * This symbol, if defined, indicates that exists and should @@ -755,13 +735,13 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_DIR /**/ +/*#define I_SYS_DIR / **/ /* I_SYS_FILE: * This symbol, if defined, indicates to the C program that it should * include to get definition of R_OK and friends. */ -/*#define I_SYS_FILE /**/ +/*#define I_SYS_FILE / **/ /* I_SYS_IOCTL: * This symbol, if defined, indicates that exists and should @@ -771,39 +751,39 @@ * This symbol, if defined, indicates the should be included * to get socket ioctl options, like SIOCATMARK. */ -/*#define I_SYS_IOCTL /**/ -/*#define I_SYS_SOCKIO /**/ +/*#define I_SYS_IOCTL / **/ +/*#define I_SYS_SOCKIO / **/ /* I_SYS_NDIR: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_NDIR /**/ +/*#define I_SYS_NDIR / **/ /* I_SYS_PARAM: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_PARAM /**/ +/*#define I_SYS_PARAM / **/ /* I_SYS_POLL: * This symbol, if defined, indicates that the program may include * . When I_POLL is also defined, it's probably safest * to only include . */ -/*#define I_SYS_POLL /**/ +/*#define I_SYS_POLL / **/ /* I_SYS_RESOURCE: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_RESOURCE /**/ +/*#define I_SYS_RESOURCE / **/ /* I_SYS_SELECT: * This symbol, if defined, indicates to the C program that it should * include in order to get definition of struct timeval. */ -/*#define I_SYS_SELECT /**/ +/*#define I_SYS_SELECT / **/ /* I_SYS_STAT: * This symbol, if defined, indicates to the C program that it should @@ -815,7 +795,7 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_TIMES /**/ +/*#define I_SYS_TIMES / **/ /* I_SYS_TYPES: * This symbol, if defined, indicates to the C program that it should @@ -827,13 +807,13 @@ * This symbol, if defined, indicates to the C program that it should * include to get UNIX domain socket definitions. */ -/*#define I_SYS_UN /**/ +/*#define I_SYS_UN / **/ /* I_SYS_WAIT: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_WAIT /**/ +/*#define I_SYS_WAIT / **/ /* I_TERMIO: * This symbol, if defined, indicates that the program should include @@ -851,15 +831,15 @@ * rather than . There are also differences in * the ioctl() calls that depend on the value of this symbol. */ -/*#define I_TERMIO /**/ -/*#define I_TERMIOS /**/ -/*#define I_SGTTY /**/ +/*#define I_TERMIO / **/ +/*#define I_TERMIOS / **/ +/*#define I_SGTTY / **/ /* I_UNISTD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_UNISTD /**/ +/*#define I_UNISTD / **/ /* I_UTIME: * This symbol, if defined, indicates to the C program that it should @@ -873,13 +853,35 @@ * MAXLONG, i.e. machine dependant limitations. Probably, you * should use instead, if it is available. */ -/*#define I_VALUES /**/ +/*#define I_VALUES / **/ /* I_VFORK: * This symbol, if defined, indicates to the C program that it should * include vfork.h. */ -/*#define I_VFORK /**/ +/*#define I_VFORK / **/ + +/* CAN_VAPROTO: + * This variable is defined on systems supporting prototype declaration + * of functions with a variable number of arguments. + */ +/* _V: + * This macro is used to declare function parameters in prototypes for + * functions with a variable number of parameters. Use double parentheses. + * For example: + * + * int printf _V((char *fmt, ...)); + * + * Remember to use the plain simple _() macro when declaring a function + * with no variable number of arguments, since it might be possible to + * have a non-effect _V() macro and still get prototypes via _(). + */ +/*#define CAN_VAPROTO / **/ +#ifdef CAN_VAPROTO +#define _V(args) args +#else +#define _V(args) () +#endif /* INTSIZE: * This symbol contains the value of sizeof(int) so that the C @@ -904,7 +906,7 @@ * example with the NeXT "fat" binaries that contain executables * for several CPUs. */ -/*#define MULTIARCH /**/ +/*#define MULTIARCH / **/ /* HAS_QUAD: * This symbol, if defined, tells that there's a 64-bit integer type, @@ -951,7 +953,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define ARCHLIB "c:\\perl\\lib" /**/ -/*#define ARCHLIB_EXP "" /**/ +/*#define ARCHLIB_EXP "" / **/ /* ARCHNAME: * This symbol holds a string representing the architecture name. @@ -1039,7 +1041,7 @@ * This symbol, if defined, indicates that the accessx routine is * available to do extended access checks. */ -/*#define HAS_ACCESSX /**/ +/*#define HAS_ACCESSX / **/ /* HAS_ASCTIME_R: * This symbol, if defined, indicates that the asctime_r routine @@ -1051,7 +1053,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_asctime_r * is defined. */ -/*#define HAS_ASCTIME_R /**/ +/*#define HAS_ASCTIME_R / **/ #define ASCTIME_R_PROTO 0 /**/ /* HASATTRIBUTE_FORMAT: @@ -1081,15 +1083,15 @@ /* HASATTRIBUTE_WARN_UNUSED_RESULT: * Can we handle GCC attribute for warning on unused results */ -/*#define HASATTRIBUTE_DEPRECATED /**/ -/*#define HASATTRIBUTE_FORMAT /**/ -/*#define PRINTF_FORMAT_NULL_OK /**/ -/*#define HASATTRIBUTE_NORETURN /**/ -/*#define HASATTRIBUTE_MALLOC /**/ -/*#define HASATTRIBUTE_NONNULL /**/ -/*#define HASATTRIBUTE_PURE /**/ -/*#define HASATTRIBUTE_UNUSED /**/ -/*#define HASATTRIBUTE_WARN_UNUSED_RESULT /**/ +/*#define HASATTRIBUTE_DEPRECATED / **/ +/*#define HASATTRIBUTE_FORMAT / **/ +/*#define PRINTF_FORMAT_NULL_OK / **/ +/*#define HASATTRIBUTE_NORETURN / **/ +/*#define HASATTRIBUTE_MALLOC / **/ +/*#define HASATTRIBUTE_NONNULL / **/ +/*#define HASATTRIBUTE_PURE / **/ +/*#define HASATTRIBUTE_UNUSED / **/ +/*#define HASATTRIBUTE_WARN_UNUSED_RESULT / **/ /* HASCONST: * This symbol, if defined, indicates that this C compiler knows about @@ -1112,7 +1114,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_crypt_r * is defined. */ -/*#define HAS_CRYPT_R /**/ +/*#define HAS_CRYPT_R / **/ #define CRYPT_R_PROTO 0 /**/ /* HAS_CSH: @@ -1121,7 +1123,7 @@ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ -/*#define HAS_CSH /**/ +/*#define HAS_CSH / **/ #ifdef HAS_CSH #define CSH "" /**/ #endif @@ -1136,7 +1138,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctermid_r * is defined. */ -/*#define HAS_CTERMID_R /**/ +/*#define HAS_CTERMID_R / **/ #define CTERMID_R_PROTO 0 /**/ /* HAS_CTIME_R: @@ -1149,7 +1151,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctime_r * is defined. */ -/*#define HAS_CTIME_R /**/ +/*#define HAS_CTIME_R / **/ #define CTIME_R_PROTO 0 /**/ /* HAS_DRAND48_R: @@ -1162,7 +1164,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r * is defined. */ -/*#define HAS_DRAND48_R /**/ +/*#define HAS_DRAND48_R / **/ #define DRAND48_R_PROTO 0 /**/ /* HAS_DRAND48_PROTO: @@ -1171,19 +1173,19 @@ * to the program to supply one. A good guess is * extern double drand48(void); */ -/*#define HAS_DRAND48_PROTO /**/ +/*#define HAS_DRAND48_PROTO / **/ /* HAS_EACCESS: * This symbol, if defined, indicates that the eaccess routine is * available to do extended access checks. */ -/*#define HAS_EACCESS /**/ +/*#define HAS_EACCESS / **/ /* HAS_ENDGRENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the group database. */ -/*#define HAS_ENDGRENT /**/ +/*#define HAS_ENDGRENT / **/ /* HAS_ENDGRENT_R: * This symbol, if defined, indicates that the endgrent_r routine @@ -1195,14 +1197,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r * is defined. */ -/*#define HAS_ENDGRENT_R /**/ +/*#define HAS_ENDGRENT_R / **/ #define ENDGRENT_R_PROTO 0 /**/ /* HAS_ENDHOSTENT: * This symbol, if defined, indicates that the endhostent() routine is * available to close whatever was being used for host queries. */ -/*#define HAS_ENDHOSTENT /**/ +/*#define HAS_ENDHOSTENT / **/ /* HAS_ENDHOSTENT_R: * This symbol, if defined, indicates that the endhostent_r routine @@ -1214,14 +1216,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endhostent_r * is defined. */ -/*#define HAS_ENDHOSTENT_R /**/ +/*#define HAS_ENDHOSTENT_R / **/ #define ENDHOSTENT_R_PROTO 0 /**/ /* HAS_ENDNETENT: * This symbol, if defined, indicates that the endnetent() routine is * available to close whatever was being used for network queries. */ -/*#define HAS_ENDNETENT /**/ +/*#define HAS_ENDNETENT / **/ /* HAS_ENDNETENT_R: * This symbol, if defined, indicates that the endnetent_r routine @@ -1233,14 +1235,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endnetent_r * is defined. */ -/*#define HAS_ENDNETENT_R /**/ +/*#define HAS_ENDNETENT_R / **/ #define ENDNETENT_R_PROTO 0 /**/ /* HAS_ENDPROTOENT: * This symbol, if defined, indicates that the endprotoent() routine is * available to close whatever was being used for protocol queries. */ -/*#define HAS_ENDPROTOENT /**/ +/*#define HAS_ENDPROTOENT / **/ /* HAS_ENDPROTOENT_R: * This symbol, if defined, indicates that the endprotoent_r routine @@ -1252,14 +1254,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endprotoent_r * is defined. */ -/*#define HAS_ENDPROTOENT_R /**/ +/*#define HAS_ENDPROTOENT_R / **/ #define ENDPROTOENT_R_PROTO 0 /**/ /* HAS_ENDPWENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the passwd database. */ -/*#define HAS_ENDPWENT /**/ +/*#define HAS_ENDPWENT / **/ /* HAS_ENDPWENT_R: * This symbol, if defined, indicates that the endpwent_r routine @@ -1271,14 +1273,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endpwent_r * is defined. */ -/*#define HAS_ENDPWENT_R /**/ +/*#define HAS_ENDPWENT_R / **/ #define ENDPWENT_R_PROTO 0 /**/ /* HAS_ENDSERVENT: * This symbol, if defined, indicates that the endservent() routine is * available to close whatever was being used for service queries. */ -/*#define HAS_ENDSERVENT /**/ +/*#define HAS_ENDSERVENT / **/ /* HAS_ENDSERVENT_R: * This symbol, if defined, indicates that the endservent_r routine @@ -1290,7 +1292,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endservent_r * is defined. */ -/*#define HAS_ENDSERVENT_R /**/ +/*#define HAS_ENDSERVENT_R / **/ #define ENDSERVENT_R_PROTO 0 /**/ /* FLEXFILENAMES: @@ -1303,7 +1305,7 @@ * This symbol, if defined, indicates that the getgrent routine is * available for sequential access of the group database. */ -/*#define HAS_GETGRENT /**/ +/*#define HAS_GETGRENT / **/ /* HAS_GETGRENT_R: * This symbol, if defined, indicates that the getgrent_r routine @@ -1315,7 +1317,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrent_r * is defined. */ -/*#define HAS_GETGRENT_R /**/ +/*#define HAS_GETGRENT_R / **/ #define GETGRENT_R_PROTO 0 /**/ /* HAS_GETGRGID_R: @@ -1328,7 +1330,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrgid_r * is defined. */ -/*#define HAS_GETGRGID_R /**/ +/*#define HAS_GETGRGID_R / **/ #define GETGRGID_R_PROTO 0 /**/ /* HAS_GETGRNAM_R: @@ -1341,7 +1343,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrnam_r * is defined. */ -/*#define HAS_GETGRNAM_R /**/ +/*#define HAS_GETGRNAM_R / **/ #define GETGRNAM_R_PROTO 0 /**/ /* HAS_GETHOSTBYADDR: @@ -1360,7 +1362,7 @@ * This symbol, if defined, indicates that the gethostent() routine is * available to look up host names in some data base or another. */ -/*#define HAS_GETHOSTENT /**/ +/*#define HAS_GETHOSTENT / **/ /* HAS_GETHOSTNAME: * This symbol, if defined, indicates that the C program may use the @@ -1386,7 +1388,7 @@ */ #define HAS_GETHOSTNAME /**/ #define HAS_UNAME /**/ -/*#define HAS_PHOSTNAME /**/ +/*#define HAS_PHOSTNAME / **/ #ifdef HAS_PHOSTNAME #define PHOSTNAME "" /* How to get the host name */ #endif @@ -1401,7 +1403,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyaddr_r * is defined. */ -/*#define HAS_GETHOSTBYADDR_R /**/ +/*#define HAS_GETHOSTBYADDR_R / **/ #define GETHOSTBYADDR_R_PROTO 0 /**/ /* HAS_GETHOSTBYNAME_R: @@ -1414,7 +1416,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyname_r * is defined. */ -/*#define HAS_GETHOSTBYNAME_R /**/ +/*#define HAS_GETHOSTBYNAME_R / **/ #define GETHOSTBYNAME_R_PROTO 0 /**/ /* HAS_GETHOSTENT_R: @@ -1427,7 +1429,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostent_r * is defined. */ -/*#define HAS_GETHOSTENT_R /**/ +/*#define HAS_GETHOSTENT_R / **/ #define GETHOSTENT_R_PROTO 0 /**/ /* HAS_GETHOST_PROTOS: @@ -1448,26 +1450,26 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getlogin_r * is defined. */ -/*#define HAS_GETLOGIN_R /**/ +/*#define HAS_GETLOGIN_R / **/ #define GETLOGIN_R_PROTO 0 /**/ /* HAS_GETNETBYADDR: * This symbol, if defined, indicates that the getnetbyaddr() routine is * available to look up networks by their IP addresses. */ -/*#define HAS_GETNETBYADDR /**/ +/*#define HAS_GETNETBYADDR / **/ /* HAS_GETNETBYNAME: * This symbol, if defined, indicates that the getnetbyname() routine is * available to look up networks by their names. */ -/*#define HAS_GETNETBYNAME /**/ +/*#define HAS_GETNETBYNAME / **/ /* HAS_GETNETENT: * This symbol, if defined, indicates that the getnetent() routine is * available to look up network names in some data base or another. */ -/*#define HAS_GETNETENT /**/ +/*#define HAS_GETNETENT / **/ /* HAS_GETNETBYADDR_R: * This symbol, if defined, indicates that the getnetbyaddr_r routine @@ -1479,7 +1481,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyaddr_r * is defined. */ -/*#define HAS_GETNETBYADDR_R /**/ +/*#define HAS_GETNETBYADDR_R / **/ #define GETNETBYADDR_R_PROTO 0 /**/ /* HAS_GETNETBYNAME_R: @@ -1492,7 +1494,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyname_r * is defined. */ -/*#define HAS_GETNETBYNAME_R /**/ +/*#define HAS_GETNETBYNAME_R / **/ #define GETNETBYNAME_R_PROTO 0 /**/ /* HAS_GETNETENT_R: @@ -1505,7 +1507,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetent_r * is defined. */ -/*#define HAS_GETNETENT_R /**/ +/*#define HAS_GETNETENT_R / **/ #define GETNETENT_R_PROTO 0 /**/ /* HAS_GETNET_PROTOS: @@ -1514,13 +1516,13 @@ * getnetbyaddr(). Otherwise, it is up to the program to guess * them. See netdbtype.U for probing for various Netdb_xxx_t types. */ -/*#define HAS_GETNET_PROTOS /**/ +/*#define HAS_GETNET_PROTOS / **/ /* HAS_GETPROTOENT: * This symbol, if defined, indicates that the getprotoent() routine is * available to look up protocols in some data base or another. */ -/*#define HAS_GETPROTOENT /**/ +/*#define HAS_GETPROTOENT / **/ /* HAS_GETPGRP: * This symbol, if defined, indicates that the getpgrp routine is @@ -1530,8 +1532,8 @@ * This symbol, if defined, indicates that getpgrp needs one * arguments whereas USG one needs none. */ -/*#define HAS_GETPGRP /**/ -/*#define USE_BSD_GETPGRP /**/ +/*#define HAS_GETPGRP / **/ +/*#define USE_BSD_GETPGRP / **/ /* HAS_GETPROTOBYNAME: * This symbol, if defined, indicates that the getprotobyname() @@ -1554,7 +1556,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobyname_r * is defined. */ -/*#define HAS_GETPROTOBYNAME_R /**/ +/*#define HAS_GETPROTOBYNAME_R / **/ #define GETPROTOBYNAME_R_PROTO 0 /**/ /* HAS_GETPROTOBYNUMBER_R: @@ -1567,7 +1569,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobynumber_r * is defined. */ -/*#define HAS_GETPROTOBYNUMBER_R /**/ +/*#define HAS_GETPROTOBYNUMBER_R / **/ #define GETPROTOBYNUMBER_R_PROTO 0 /**/ /* HAS_GETPROTOENT_R: @@ -1580,7 +1582,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotoent_r * is defined. */ -/*#define HAS_GETPROTOENT_R /**/ +/*#define HAS_GETPROTOENT_R / **/ #define GETPROTOENT_R_PROTO 0 /**/ /* HAS_GETPROTO_PROTOS: @@ -1596,7 +1598,7 @@ * available for sequential access of the passwd database. * If this is not available, the older getpw() function may be available. */ -/*#define HAS_GETPWENT /**/ +/*#define HAS_GETPWENT / **/ /* HAS_GETPWENT_R: * This symbol, if defined, indicates that the getpwent_r routine @@ -1608,7 +1610,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwent_r * is defined. */ -/*#define HAS_GETPWENT_R /**/ +/*#define HAS_GETPWENT_R / **/ #define GETPWENT_R_PROTO 0 /**/ /* HAS_GETPWNAM_R: @@ -1621,7 +1623,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwnam_r * is defined. */ -/*#define HAS_GETPWNAM_R /**/ +/*#define HAS_GETPWNAM_R / **/ #define GETPWNAM_R_PROTO 0 /**/ /* HAS_GETPWUID_R: @@ -1634,14 +1636,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwuid_r * is defined. */ -/*#define HAS_GETPWUID_R /**/ +/*#define HAS_GETPWUID_R / **/ #define GETPWUID_R_PROTO 0 /**/ /* HAS_GETSERVENT: * This symbol, if defined, indicates that the getservent() routine is * available to look up network services in some data base or another. */ -/*#define HAS_GETSERVENT /**/ +/*#define HAS_GETSERVENT / **/ /* HAS_GETSERVBYNAME_R: * This symbol, if defined, indicates that the getservbyname_r routine @@ -1653,7 +1655,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyname_r * is defined. */ -/*#define HAS_GETSERVBYNAME_R /**/ +/*#define HAS_GETSERVBYNAME_R / **/ #define GETSERVBYNAME_R_PROTO 0 /**/ /* HAS_GETSERVBYPORT_R: @@ -1666,7 +1668,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyport_r * is defined. */ -/*#define HAS_GETSERVBYPORT_R /**/ +/*#define HAS_GETSERVBYPORT_R / **/ #define GETSERVBYPORT_R_PROTO 0 /**/ /* HAS_GETSERVENT_R: @@ -1679,7 +1681,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservent_r * is defined. */ -/*#define HAS_GETSERVENT_R /**/ +/*#define HAS_GETSERVENT_R / **/ #define GETSERVENT_R_PROTO 0 /**/ /* HAS_GETSERV_PROTOS: @@ -1700,7 +1702,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getspnam_r * is defined. */ -/*#define HAS_GETSPNAM_R /**/ +/*#define HAS_GETSPNAM_R / **/ #define GETSPNAM_R_PROTO 0 /**/ /* HAS_GETSERVBYNAME: @@ -1724,7 +1726,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gmtime_r * is defined. */ -/*#define HAS_GMTIME_R /**/ +/*#define HAS_GMTIME_R / **/ #define GMTIME_R_PROTO 0 /**/ /* HAS_HTONL: @@ -1762,7 +1764,7 @@ * changes using \undef{TZ} without explicitly calling tzset * impossible. This symbol makes us call tzset before localtime_r */ -/*#define LOCALTIME_R_NEEDS_TZSET /**/ +/*#define LOCALTIME_R_NEEDS_TZSET / **/ #ifdef LOCALTIME_R_NEEDS_TZSET #define L_R_TZSET tzset(), #else @@ -1775,7 +1777,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_localtime_r * is defined. */ -/*#define HAS_LOCALTIME_R /**/ +/*#define HAS_LOCALTIME_R / **/ #define LOCALTIME_R_PROTO 0 /**/ /* HAS_LONG_DOUBLE: @@ -1800,7 +1802,7 @@ * C preprocessor can make decisions based on it. It is only * defined if the system supports long long. */ -/*#define HAS_LONG_LONG /**/ +/*#define HAS_LONG_LONG / **/ #ifdef HAS_LONG_LONG #define LONGLONGSIZE 8 /**/ #endif @@ -1824,7 +1826,7 @@ * available to exclusively create and open a uniquely named * temporary file. */ -/*#define HAS_MKSTEMP /**/ +/*#define HAS_MKSTEMP / **/ /* HAS_MMAP: * This symbol, if defined, indicates that the mmap system call is @@ -1835,14 +1837,14 @@ * (and simultaneously the type of the first argument). * Usually set to 'void *' or 'caddr_t'. */ -/*#define HAS_MMAP /**/ +/*#define HAS_MMAP / **/ #define Mmap_t void * /**/ /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). */ -/*#define HAS_MSG /**/ +/*#define HAS_MSG / **/ /* OLD_PTHREAD_CREATE_JOINABLE: * This symbol, if defined, indicates how to create pthread @@ -1852,13 +1854,13 @@ * If defined, known values are PTHREAD_CREATE_UNDETACHED * and __UNDETACHED. */ -/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ +/*#define OLD_PTHREAD_CREATE_JOINABLE / **/ /* HAS_PTHREAD_ATFORK: * This symbol, if defined, indicates that the pthread_atfork routine * is available to setup fork handlers. */ -/*#define HAS_PTHREAD_ATFORK /**/ +/*#define HAS_PTHREAD_ATFORK / **/ /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield @@ -1875,9 +1877,9 @@ * routine is available to yield the execution of the current * thread. sched_yield is preferable to pthread_yield. */ -/*#define HAS_PTHREAD_YIELD /**/ +/*#define HAS_PTHREAD_YIELD / **/ #define SCHED_YIELD /**/ -/*#define HAS_SCHED_YIELD /**/ +/*#define HAS_SCHED_YIELD / **/ /* HAS_RANDOM_R: * This symbol, if defined, indicates that the random_r routine @@ -1889,7 +1891,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_random_r * is defined. */ -/*#define HAS_RANDOM_R /**/ +/*#define HAS_RANDOM_R / **/ #define RANDOM_R_PROTO 0 /**/ /* HAS_READDIR64_R: @@ -1902,7 +1904,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir64_r * is defined. */ -/*#define HAS_READDIR64_R /**/ +/*#define HAS_READDIR64_R / **/ #define READDIR64_R_PROTO 0 /**/ /* HAS_READDIR_R: @@ -1915,20 +1917,20 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir_r * is defined. */ -/*#define HAS_READDIR_R /**/ +/*#define HAS_READDIR_R / **/ #define READDIR_R_PROTO 0 /**/ /* HAS_SEM: * This symbol, if defined, indicates that the entire sem*(2) library is * supported. */ -/*#define HAS_SEM /**/ +/*#define HAS_SEM / **/ /* HAS_SETGRENT: * This symbol, if defined, indicates that the setgrent routine is * available for initializing sequential access of the group database. */ -/*#define HAS_SETGRENT /**/ +/*#define HAS_SETGRENT / **/ /* HAS_SETGRENT_R: * This symbol, if defined, indicates that the setgrent_r routine @@ -1940,14 +1942,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setgrent_r * is defined. */ -/*#define HAS_SETGRENT_R /**/ +/*#define HAS_SETGRENT_R / **/ #define SETGRENT_R_PROTO 0 /**/ /* HAS_SETHOSTENT: * This symbol, if defined, indicates that the sethostent() routine is * available. */ -/*#define HAS_SETHOSTENT /**/ +/*#define HAS_SETHOSTENT / **/ /* HAS_SETHOSTENT_R: * This symbol, if defined, indicates that the sethostent_r routine @@ -1959,7 +1961,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_sethostent_r * is defined. */ -/*#define HAS_SETHOSTENT_R /**/ +/*#define HAS_SETHOSTENT_R / **/ #define SETHOSTENT_R_PROTO 0 /**/ /* HAS_SETLOCALE_R: @@ -1972,14 +1974,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setlocale_r * is defined. */ -/*#define HAS_SETLOCALE_R /**/ +/*#define HAS_SETLOCALE_R / **/ #define SETLOCALE_R_PROTO 0 /**/ /* HAS_SETNETENT: * This symbol, if defined, indicates that the setnetent() routine is * available. */ -/*#define HAS_SETNETENT /**/ +/*#define HAS_SETNETENT / **/ /* HAS_SETNETENT_R: * This symbol, if defined, indicates that the setnetent_r routine @@ -1991,14 +1993,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r * is defined. */ -/*#define HAS_SETNETENT_R /**/ +/*#define HAS_SETNETENT_R / **/ #define SETNETENT_R_PROTO 0 /**/ /* HAS_SETPROTOENT: * This symbol, if defined, indicates that the setprotoent() routine is * available. */ -/*#define HAS_SETPROTOENT /**/ +/*#define HAS_SETPROTOENT / **/ /* HAS_SETPGRP: * This symbol, if defined, indicates that the setpgrp routine is @@ -2009,8 +2011,8 @@ * arguments whereas USG one needs none. See also HAS_SETPGID * for a POSIX interface. */ -/*#define HAS_SETPGRP /**/ -/*#define USE_BSD_SETPGRP /**/ +/*#define HAS_SETPGRP / **/ +/*#define USE_BSD_SETPGRP / **/ /* HAS_SETPROTOENT_R: * This symbol, if defined, indicates that the setprotoent_r routine @@ -2022,14 +2024,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setprotoent_r * is defined. */ -/*#define HAS_SETPROTOENT_R /**/ +/*#define HAS_SETPROTOENT_R / **/ #define SETPROTOENT_R_PROTO 0 /**/ /* HAS_SETPWENT: * This symbol, if defined, indicates that the setpwent routine is * available for initializing sequential access of the passwd database. */ -/*#define HAS_SETPWENT /**/ +/*#define HAS_SETPWENT / **/ /* HAS_SETPWENT_R: * This symbol, if defined, indicates that the setpwent_r routine @@ -2041,14 +2043,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setpwent_r * is defined. */ -/*#define HAS_SETPWENT_R /**/ +/*#define HAS_SETPWENT_R / **/ #define SETPWENT_R_PROTO 0 /**/ /* HAS_SETSERVENT: * This symbol, if defined, indicates that the setservent() routine is * available. */ -/*#define HAS_SETSERVENT /**/ +/*#define HAS_SETSERVENT / **/ /* HAS_SETSERVENT_R: * This symbol, if defined, indicates that the setservent_r routine @@ -2060,7 +2062,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setservent_r * is defined. */ -/*#define HAS_SETSERVENT_R /**/ +/*#define HAS_SETSERVENT_R / **/ #define SETSERVENT_R_PROTO 0 /**/ /* HAS_SETVBUF: @@ -2074,7 +2076,7 @@ * This symbol, if defined, indicates that the entire shm*(2) library is * supported. */ -/*#define HAS_SHM /**/ +/*#define HAS_SHM / **/ /* Shmat_t: * This symbol holds the return type of the shmat() system call. @@ -2088,7 +2090,7 @@ * when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs. */ #define Shmat_t void * /**/ -/*#define HAS_SHMAT_PROTOTYPE /**/ +/*#define HAS_SHMAT_PROTOTYPE / **/ /* HAS_SOCKET: * This symbol, if defined, indicates that the BSD socket interface is @@ -2129,13 +2131,13 @@ * has been known to be an enum. */ #define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ -/*#define HAS_MSG_CTRUNC /**/ -/*#define HAS_MSG_DONTROUTE /**/ -/*#define HAS_MSG_OOB /**/ -/*#define HAS_MSG_PEEK /**/ -/*#define HAS_MSG_PROXY /**/ -/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SOCKETPAIR / **/ +/*#define HAS_MSG_CTRUNC / **/ +/*#define HAS_MSG_DONTROUTE / **/ +/*#define HAS_MSG_OOB / **/ +/*#define HAS_MSG_PEEK / **/ +/*#define HAS_MSG_PROXY / **/ +/*#define HAS_SCM_RIGHTS / **/ /* HAS_SRAND48_R: * This symbol, if defined, indicates that the srand48_r routine @@ -2147,7 +2149,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srand48_r * is defined. */ -/*#define HAS_SRAND48_R /**/ +/*#define HAS_SRAND48_R / **/ #define SRAND48_R_PROTO 0 /**/ /* HAS_SRANDOM_R: @@ -2160,7 +2162,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srandom_r * is defined. */ -/*#define HAS_SRANDOM_R /**/ +/*#define HAS_SRANDOM_R / **/ #define SRANDOM_R_PROTO 0 /**/ /* USE_STAT_BLOCKS: @@ -2168,7 +2170,7 @@ * st_blksize and st_blocks. */ #ifndef USE_STAT_BLOCKS -/*#define USE_STAT_BLOCKS /**/ +/*#define USE_STAT_BLOCKS / **/ #endif /* USE_STRUCT_COPY: @@ -2207,7 +2209,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_strerror_r * is defined. */ -/*#define HAS_STRERROR_R /**/ +/*#define HAS_STRERROR_R / **/ #define STRERROR_R_PROTO 0 /**/ /* HAS_STRTOUL: @@ -2244,7 +2246,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_tmpnam_r * is defined. */ -/*#define HAS_TMPNAM_R /**/ +/*#define HAS_TMPNAM_R / **/ #define TMPNAM_R_PROTO 0 /**/ /* HAS_TTYNAME_R: @@ -2257,7 +2259,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ttyname_r * is defined. */ -/*#define HAS_TTYNAME_R /**/ +/*#define HAS_TTYNAME_R / **/ #define TTYNAME_R_PROTO 0 /**/ /* HAS_UNION_SEMUN: @@ -2279,19 +2281,19 @@ * used for semctl IPC_STAT. */ #define HAS_UNION_SEMUN /**/ -/*#define USE_SEMCTL_SEMUN /**/ -/*#define USE_SEMCTL_SEMID_DS /**/ +/*#define USE_SEMCTL_SEMUN / **/ +/*#define USE_SEMCTL_SEMID_DS / **/ /* HAS_VFORK: * This symbol, if defined, indicates that vfork() exists. */ -/*#define HAS_VFORK /**/ +/*#define HAS_VFORK / **/ /* HAS_PSEUDOFORK: * This symbol, if defined, indicates that an emulation of the * fork routine is available. */ -/*#define HAS_PSEUDOFORK /**/ +/*#define HAS_PSEUDOFORK / **/ /* Signal_t: * This symbol's value is either "void" or "int", corresponding to the @@ -2370,14 +2372,14 @@ * This symbol, if defined, indicates to the C program that struct group * in contains gr_passwd. */ -/*#define I_GRP /**/ -/*#define GRPASSWD /**/ +/*#define I_GRP / **/ +/*#define GRPASSWD / **/ /* I_MACH_CTHREADS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MACH_CTHREADS /**/ +/*#define I_MACH_CTHREADS / **/ /* I_NDBM: * This symbol, if defined, indicates that exists and should @@ -2411,30 +2413,30 @@ * parameter information. While ANSI C prototypes are supported in C++, * K&R style function declarations will yield errors. */ -/*#define I_NDBM /**/ -/*#define I_GDBMNDBM /**/ -/*#define I_GDBM_NDBM /**/ -/*#define NDBM_H_USES_PROTOTYPES /**/ -/*#define GDBMNDBM_H_USES_PROTOTYPES /**/ -/*#define GDBM_NDBM_H_USES_PROTOTYPES /**/ +/*#define I_NDBM / **/ +/*#define I_GDBMNDBM / **/ +/*#define I_GDBM_NDBM / **/ +/*#define NDBM_H_USES_PROTOTYPES / **/ +/*#define GDBMNDBM_H_USES_PROTOTYPES / **/ +/*#define GDBM_NDBM_H_USES_PROTOTYPES / **/ /* I_NETDB: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NETDB /**/ +/*#define I_NETDB / **/ /* I_NET_ERRNO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NET_ERRNO /**/ +/*#define I_NET_ERRNO / **/ /* I_PTHREAD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_PTHREAD /**/ +/*#define I_PTHREAD / **/ /* I_PWD: * This symbol, if defined, indicates to the C program that it should @@ -2472,33 +2474,33 @@ * This symbol, if defined, indicates to the C program that struct passwd * contains pw_passwd. */ -/*#define I_PWD /**/ -/*#define PWQUOTA /**/ -/*#define PWAGE /**/ -/*#define PWCHANGE /**/ -/*#define PWCLASS /**/ -/*#define PWEXPIRE /**/ -/*#define PWCOMMENT /**/ -/*#define PWGECOS /**/ -/*#define PWPASSWD /**/ +/*#define I_PWD / **/ +/*#define PWQUOTA / **/ +/*#define PWAGE / **/ +/*#define PWCHANGE / **/ +/*#define PWCLASS / **/ +/*#define PWEXPIRE / **/ +/*#define PWCOMMENT / **/ +/*#define PWGECOS / **/ +/*#define PWPASSWD / **/ /* I_SYS_ACCESS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_ACCESS /**/ +/*#define I_SYS_ACCESS / **/ /* I_SYS_SECURITY: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_SECURITY /**/ +/*#define I_SYS_SECURITY / **/ /* I_SYSUIO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUIO /**/ +/*#define I_SYSUIO / **/ /* I_STDARG: * This symbol, if defined, indicates that exists and should @@ -2509,7 +2511,7 @@ * include . */ #define I_STDARG /**/ -/*#define I_VARARGS /**/ +/*#define I_VARARGS / **/ /* PERL_INC_VERSION_LIST: * This variable specifies the list of subdirectories in over @@ -2518,13 +2520,13 @@ * for a C initialization string. See the inc_version_list entry * in Porting/Glossary for more details. */ -/*#define PERL_INC_VERSION_LIST 0 /**/ +/*#define PERL_INC_VERSION_LIST 0 / **/ /* INSTALL_USR_BIN_PERL: * This symbol, if defined, indicates that Perl is to be installed * also as /usr/bin/perl. */ -/*#define INSTALL_USR_BIN_PERL /**/ +/*#define INSTALL_USR_BIN_PERL / **/ /* Off_t: * This symbol holds the type used to declare offsets in the kernel. @@ -2559,7 +2561,7 @@ /* MYMALLOC: * This symbol, if defined, indicates that we're using our own malloc. */ -/*#define MYMALLOC /**/ +/*#define MYMALLOC / **/ /* Mode_t: * This symbol holds the type used to declare file modes @@ -2598,7 +2600,7 @@ * and architecture-specific directories. See PERL_INC_VERSION_LIST * for more details. */ -/*#define PERL_OTHERLIBDIRS "" /**/ +/*#define PERL_OTHERLIBDIRS "" / **/ /* Pid_t: * This symbol holds the type used to declare process ids in the kernel. @@ -2711,7 +2713,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define SITEARCH "c:\\perl\\site\\lib" /**/ -/*#define SITEARCH_EXP "" /**/ +/*#define SITEARCH_EXP "" / **/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -2803,13 +2805,13 @@ * try to use the various _r versions of library functions. * This is extremely experimental. */ -/*#define USE_5005THREADS /**/ -/*#define USE_ITHREADS /**/ +/*#define USE_5005THREADS / **/ +/*#define USE_ITHREADS / **/ #if defined(USE_5005THREADS) && !defined(USE_ITHREADS) #define USE_THREADS /* until src is revised*/ #endif -/*#define OLD_PTHREADS_API /**/ -/*#define USE_REENTRANT_API /**/ +/*#define OLD_PTHREADS_API / **/ +/*#define USE_REENTRANT_API / **/ /* PERL_VENDORARCH: * If defined, this symbol contains the name of a private library. @@ -2826,8 +2828,8 @@ * This symbol contains the ~name expanded version of PERL_VENDORARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -/*#define PERL_VENDORARCH "" /**/ -/*#define PERL_VENDORARCH_EXP "" /**/ +/*#define PERL_VENDORARCH "" / **/ +/*#define PERL_VENDORARCH_EXP "" / **/ /* PERL_VENDORLIB_EXP: * This symbol contains the ~name expanded version of VENDORLIB, to be used @@ -2838,8 +2840,8 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -/*#define PERL_VENDORLIB_EXP "" /**/ -/*#define PERL_VENDORLIB_STEM "" /**/ +/*#define PERL_VENDORLIB_EXP "" / **/ +/*#define PERL_VENDORLIB_STEM "" / **/ /* VOIDFLAGS: * This symbol indicates how much support of the void type is given by this @@ -2874,7 +2876,7 @@ * Perl has been cross-compiled to. Undefined if not a cross-compile. */ #ifndef USE_CROSS_COMPILE -/*#define USE_CROSS_COMPILE /**/ +/*#define USE_CROSS_COMPILE / **/ #define PERL_TARGETARCH "" /**/ #endif @@ -2932,6 +2934,12 @@ #define BYTEORDER 0x1234 /* large digits for MSB */ #endif /* NeXT */ +/* CHARBITS: + * This symbol contains the size of a char, so that the C preprocessor + * can make decisions based on it. + */ +#define CHARBITS 8 /**/ + /* CASTI32: * This symbol is defined if the C compiler can cast negative * or large floating point numbers to 32-bit ints. @@ -2957,7 +2965,7 @@ * This symbol, if defined, indicates that the closedir() routine * does not return a value. */ -/*#define VOID_CLOSEDIR /**/ +/*#define VOID_CLOSEDIR / **/ /* HAS_FD_SET: * This symbol, when defined, indicates presence of the fd_set typedef @@ -2987,14 +2995,14 @@ * is available to get system page size, which is the granularity of * many memory management calls. */ -/*#define HAS_GETPAGESIZE /**/ +/*#define HAS_GETPAGESIZE / **/ /* HAS_GNULIBC: * This symbol, if defined, indicates to the C program that * the GNU C library is being used. A better check is to use * the __GLIBC__ and __GLIBC_MINOR__ symbols supplied with glibc. */ -/*#define HAS_GNULIBC /**/ +/*#define HAS_GNULIBC / **/ #if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE) # define _GNU_SOURCE #endif @@ -3010,13 +3018,13 @@ * available to operate on a symbolic link (instead of following the * link). */ -/*#define HAS_LCHOWN /**/ +/*#define HAS_LCHOWN / **/ /* HAS_OPEN3: * This manifest constant lets the C program know that the three * argument form of open(2) is available. */ -/*#define HAS_OPEN3 /**/ +/*#define HAS_OPEN3 / **/ /* HAS_SAFE_BCOPY: * This symbol, if defined, indicates that the bcopy routine is available @@ -3024,7 +3032,7 @@ * probably use memmove() or memcpy(). If neither is defined, roll your * own version. */ -/*#define HAS_SAFE_BCOPY /**/ +/*#define HAS_SAFE_BCOPY / **/ /* HAS_SAFE_MEMCPY: * This symbol, if defined, indicates that the memcpy routine is available @@ -3032,7 +3040,7 @@ * copy overlapping memory blocks, you should check HAS_MEMMOVE and * use memmove() instead, if available. */ -/*#define HAS_SAFE_MEMCPY /**/ +/*#define HAS_SAFE_MEMCPY / **/ /* HAS_SANE_MEMCMP: * This symbol, if defined, indicates that the memcmp routine is available @@ -3045,7 +3053,7 @@ * This symbol, if defined, indicates that Vr4's sigaction() routine * is available. */ -/*#define HAS_SIGACTION /**/ +/*#define HAS_SIGACTION / **/ /* HAS_SIGSETJMP: * This variable indicates to the C program that the sigsetjmp() @@ -3067,7 +3075,7 @@ * traditional longjmp() if siglongjmp isn't available. * See HAS_SIGSETJMP. */ -/*#define HAS_SIGSETJMP /**/ +/*#define HAS_SIGSETJMP / **/ #ifdef HAS_SIGSETJMP #define Sigjmp_buf sigjmp_buf #define Sigsetjmp(buf,save_mask) sigsetjmp((buf),(save_mask)) @@ -3118,7 +3126,7 @@ #define STDIO_PTR_LVALUE /**/ #define FILE_cnt(fp) ((fp)->level) #define STDIO_CNT_LVALUE /**/ -/*#define STDIO_PTR_LVAL_SETS_CNT /**/ +/*#define STDIO_PTR_LVAL_SETS_CNT / **/ #define STDIO_PTR_LVAL_NOCHANGE_CNT /**/ #endif @@ -3160,7 +3168,7 @@ * symbol. */ #define HAS_VPRINTF /**/ -/*#define USE_CHAR_VSPRINTF /**/ +/*#define USE_CHAR_VSPRINTF / **/ /* DOUBLESIZE: * This symbol contains the size of a double, so that the C preprocessor @@ -3189,10 +3197,10 @@ * the struct tm has a tm_gmtoff field. */ #define I_TIME /**/ -/*#define I_SYS_TIME /**/ -/*#define I_SYS_TIME_KERNEL /**/ -/*#define HAS_TM_TM_ZONE /**/ -/*#define HAS_TM_TM_GMTOFF /**/ +/*#define I_SYS_TIME / **/ +/*#define I_SYS_TIME_KERNEL / **/ +/*#define HAS_TM_TM_ZONE / **/ +/*#define HAS_TM_TM_GMTOFF / **/ /* VAL_O_NONBLOCK: * This symbol is to be used during open() or fcntl(F_SETFL) to turn on @@ -3268,38 +3276,58 @@ * This symbol, if defined, indicates that this system uses * EBCDIC encoding. */ -/*#define EBCDIC /**/ +/*#define EBCDIC / **/ + +/* SETUID_SCRIPTS_ARE_SECURE_NOW: + * This symbol, if defined, indicates that the bug that prevents + * setuid scripts from being secure is not present in this kernel. + */ +/* DOSUID: + * This symbol, if defined, indicates that the C program should + * check the script that it is executing for setuid/setgid bits, and + * attempt to emulate setuid/setgid on systems that have disabled + * setuid #! scripts because the kernel can't do it securely. + * It is up to the package designer to make sure that this emulation + * is done securely. Among other things, it should do an fstat on + * the script it just opened to make sure it really is a setuid/setgid + * script, it should make sure the arguments passed correspond exactly + * to the argument on the #! line, and it should not trust any + * subprocesses to which it must pass the filename rather than the + * file descriptor of the script to be executed. + */ +/*#define SETUID_SCRIPTS_ARE_SECURE_NOW / **/ +/*#define DOSUID / **/ /* PERL_USE_DEVEL: * This symbol, if defined, indicates that Perl was configured with * -Dusedevel, to enable development features. This should not be * done for production builds. */ -/*#define PERL_USE_DEVEL /**/ +/*#define PERL_USE_DEVEL / **/ /* HAS_ATOLF: * This symbol, if defined, indicates that the atolf routine is * available to convert strings into long doubles. */ -/*#define HAS_ATOLF /**/ +/*#define HAS_ATOLF / **/ /* HAS_ATOLL: * This symbol, if defined, indicates that the atoll routine is * available to convert strings into long longs. */ -/*#define HAS_ATOLL /**/ +/*#define HAS_ATOLL / **/ /* HAS__FWALK: * This symbol, if defined, indicates that the _fwalk system call is * available to apply a function to all the file handles. */ -/*#define HAS__FWALK /**/ +/*#define HAS__FWALK / **/ /* HAS_AINTL: * This symbol, if defined, indicates that the aintl routine is * available. If copysignl is also present we can emulate modfl. */ -/*#define HAS_AINTL /**/ +/*#define HAS_AINTL / **/ /* HAS_BUILTIN_CHOOSE_EXPR: * Can we handle GCC builtin for compile-time ternary-like expressions @@ -3308,13 +3336,13 @@ * Can we handle GCC builtin for telling that certain values are more * likely */ -/*#define HAS_BUILTIN_EXPECT /**/ -/*#define HAS_BUILTIN_CHOOSE_EXPR /**/ +/*#define HAS_BUILTIN_EXPECT / **/ +/*#define HAS_BUILTIN_CHOOSE_EXPR / **/ /* HAS_C99_VARIADIC_MACROS: * If defined, the compiler supports C99 variadic macros. */ -/*#define HAS_C99_VARIADIC_MACROS /**/ +/*#define HAS_C99_VARIADIC_MACROS / **/ /* HAS_CLASS: * This symbol, if defined, indicates that the class routine is @@ -3332,31 +3360,31 @@ * FP_NANS Signaling Not a Number (NaNS) * FP_NANQ Quiet Not a Number (NaNQ) */ -/*#define HAS_CLASS /**/ +/*#define HAS_CLASS / **/ /* HAS_CLEARENV: * This symbol, if defined, indicates that the clearenv () routine is * available for use. */ -/*#define HAS_CLEARENV /**/ +/*#define HAS_CLEARENV / **/ /* HAS_STRUCT_CMSGHDR: * This symbol, if defined, indicates that the struct cmsghdr * is supported. */ -/*#define HAS_STRUCT_CMSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR / **/ /* HAS_COPYSIGNL: * This symbol, if defined, indicates that the copysignl routine is * available. If aintl is also present we can emulate modfl. */ -/*#define HAS_COPYSIGNL /**/ +/*#define HAS_COPYSIGNL / **/ /* USE_CPLUSPLUS: * This symbol, if defined, indicates that a C++ compiler was * used to compiled Perl and will be used to compile extensions. */ -/*#define USE_CPLUSPLUS /**/ +/*#define USE_CPLUSPLUS / **/ /* HAS_DBMINIT_PROTO: * This symbol, if defined, indicates that the system provides @@ -3364,19 +3392,19 @@ * to the program to supply one. A good guess is * extern int dbminit(char *); */ -/*#define HAS_DBMINIT_PROTO /**/ +/*#define HAS_DBMINIT_PROTO / **/ /* HAS_DIR_DD_FD: * This symbol, if defined, indicates that the the DIR* dirstream * structure contains a member variable named dd_fd. */ -/*#define HAS_DIR_DD_FD /**/ +/*#define HAS_DIR_DD_FD / **/ /* HAS_DIRFD: * This manifest constant lets the C program know that dirfd * is available. */ -/*#define HAS_DIRFD /**/ +/*#define HAS_DIRFD / **/ /* DLSYM_NEEDS_UNDERSCORE: * This symbol, if defined, indicates that we need to prepend an @@ -3384,7 +3412,7 @@ * makes sense if you *have* dlsym, which we will presume is the * case if you're using dl_dlopen.xs. */ -/*#define DLSYM_NEEDS_UNDERSCORE /**/ +/*#define DLSYM_NEEDS_UNDERSCORE / **/ /* HAS_FAST_STDIO: * This symbol, if defined, indicates that the "fast stdio" @@ -3396,27 +3424,27 @@ * This symbol, if defined, indicates that the fchdir routine is * available to change directory using a file descriptor. */ -/*#define HAS_FCHDIR /**/ +/*#define HAS_FCHDIR / **/ /* FCNTL_CAN_LOCK: * This symbol, if defined, indicates that fcntl() can be used * for file locking. Normally on Unix systems this is defined. * It may be undefined on VMS. */ -/*#define FCNTL_CAN_LOCK /**/ +/*#define FCNTL_CAN_LOCK / **/ /* HAS_FINITE: * This symbol, if defined, indicates that the finite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_FINITE /**/ +/*#define HAS_FINITE / **/ /* HAS_FINITEL: * This symbol, if defined, indicates that the finitel routine is * available to check whether a long double is finite * (non-infinity non-NaN). */ -/*#define HAS_FINITEL /**/ +/*#define HAS_FINITEL / **/ /* HAS_FLOCK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3442,7 +3470,7 @@ * FP_POS_ZERO +0.0 (positive zero) * FP_NEG_ZERO -0.0 (negative zero) */ -/*#define HAS_FP_CLASS /**/ +/*#define HAS_FP_CLASS / **/ /* HAS_FPCLASS: * This symbol, if defined, indicates that the fpclass routine is @@ -3460,7 +3488,7 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASS /**/ +/*#define HAS_FPCLASS / **/ /* HAS_FPCLASSIFY: * This symbol, if defined, indicates that the fpclassify routine is @@ -3474,7 +3502,7 @@ * FP_NAN NaN * */ -/*#define HAS_FPCLASSIFY /**/ +/*#define HAS_FPCLASSIFY / **/ /* HAS_FPCLASSL: * This symbol, if defined, indicates that the fpclassl routine is @@ -3492,56 +3520,62 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASSL /**/ +/*#define HAS_FPCLASSL / **/ /* HAS_FPOS64_T: * This symbol will be defined if the C compiler supports fpos64_t. */ -/*#define HAS_FPOS64_T /**/ +/*#define HAS_FPOS64_T / **/ /* HAS_FREXPL: * This symbol, if defined, indicates that the frexpl routine is * available to break a long double floating-point number into * a normalized fraction and an integral power of 2. */ -/*#define HAS_FREXPL /**/ +/*#define HAS_FREXPL / **/ /* HAS_STRUCT_FS_DATA: * This symbol, if defined, indicates that the struct fs_data * to do statfs() is supported. */ -/*#define HAS_STRUCT_FS_DATA /**/ +/*#define HAS_STRUCT_FS_DATA / **/ /* HAS_FSEEKO: * This symbol, if defined, indicates that the fseeko routine is * available to fseek beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FSEEKO /**/ +/*#define HAS_FSEEKO / **/ /* HAS_FSTATFS: * This symbol, if defined, indicates that the fstatfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATFS /**/ +/*#define HAS_FSTATFS / **/ /* HAS_FSYNC: * This symbol, if defined, indicates that the fsync routine is * available to write a file's modified data and attributes to * permanent storage. */ -/*#define HAS_FSYNC /**/ +/*#define HAS_FSYNC / **/ /* HAS_FTELLO: * This symbol, if defined, indicates that the ftello routine is * available to ftell beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FTELLO /**/ +/*#define HAS_FTELLO / **/ /* HAS_FUTIMES: * This symbol, if defined, indicates that the futimes routine is * available to change file descriptor time stamps with struct timevals. */ -/*#define HAS_FUTIMES /**/ +/*#define HAS_FUTIMES / **/ + +/* HAS_GETADDRINFO: + * This symbol, if defined, indicates that the getaddrinfo() function + * is available for use. + */ +/*#define HAS_GETADDRINFO / **/ /* HAS_GETCWD: * This symbol, if defined, indicates that the getcwd routine is @@ -3553,74 +3587,92 @@ * This symbol, if defined, indicates that the getespwnam system call is * available to retrieve enchanced (shadow) password entries by name. */ -/*#define HAS_GETESPWNAM /**/ +/*#define HAS_GETESPWNAM / **/ /* HAS_GETFSSTAT: * This symbol, if defined, indicates that the getfsstat routine is * available to stat filesystems in bulk. */ -/*#define HAS_GETFSSTAT /**/ +/*#define HAS_GETFSSTAT / **/ /* HAS_GETITIMER: * This symbol, if defined, indicates that the getitimer routine is * available to return interval timers. */ -/*#define HAS_GETITIMER /**/ +/*#define HAS_GETITIMER / **/ /* HAS_GETMNT: * This symbol, if defined, indicates that the getmnt routine is * available to get filesystem mount info by filename. */ -/*#define HAS_GETMNT /**/ +/*#define HAS_GETMNT / **/ /* HAS_GETMNTENT: * This symbol, if defined, indicates that the getmntent routine is * available to iterate through mounted file systems to get their info. */ -/*#define HAS_GETMNTENT /**/ +/*#define HAS_GETMNTENT / **/ + +/* HAS_GETNAMEINFO: + * This symbol, if defined, indicates that the getnameinfo() function + * is available for use. + */ +/*#define HAS_GETNAMEINFO / **/ /* HAS_GETPRPWNAM: * This symbol, if defined, indicates that the getprpwnam system call is * available to retrieve protected (shadow) password entries by name. */ -/*#define HAS_GETPRPWNAM /**/ +/*#define HAS_GETPRPWNAM / **/ /* HAS_GETSPNAM: * This symbol, if defined, indicates that the getspnam system call is * available to retrieve SysV shadow password entries by name. */ -/*#define HAS_GETSPNAM /**/ +/*#define HAS_GETSPNAM / **/ /* HAS_HASMNTOPT: * This symbol, if defined, indicates that the hasmntopt routine is * available to query the mount options of file systems. */ -/*#define HAS_HASMNTOPT /**/ +/*#define HAS_HASMNTOPT / **/ /* HAS_ILOGBL: * This symbol, if defined, indicates that the ilogbl routine is * available. If scalbnl is also present we can emulate frexpl. */ -/*#define HAS_ILOGBL /**/ +/*#define HAS_ILOGBL / **/ + +/* HAS_INETNTOP: + * This symbol, if defined, indicates that the inet_ntop() function + * is available to parse IPv4 and IPv6 strings. + */ +/*#define HAS_INETNTOP / **/ + +/* HAS_INETPTON: + * This symbol, if defined, indicates that the inet_pton() function + * is available to parse IPv4 and IPv6 strings. + */ +/*#define HAS_INETPTON / **/ /* HAS_INT64_T: * This symbol will defined if the C compiler supports int64_t. * Usually the needs to be included, but sometimes * is enough. */ -/*#define HAS_INT64_T /**/ +/*#define HAS_INT64_T / **/ /* HAS_ISFINITE: * This symbol, if defined, indicates that the isfinite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_ISFINITE /**/ +/*#define HAS_ISFINITE / **/ /* HAS_ISINF: * This symbol, if defined, indicates that the isinf routine is * available to check whether a double is an infinity. */ -/*#define HAS_ISINF /**/ +/*#define HAS_ISINF / **/ /* HAS_ISNAN: * This symbol, if defined, indicates that the isnan routine is @@ -3632,7 +3684,7 @@ * This symbol, if defined, indicates that the isnanl routine is * available to check whether a long double is a NaN. */ -/*#define HAS_ISNANL /**/ +/*#define HAS_ISNANL / **/ /* HAS_LDBL_DIG: * This symbol, if defined, indicates that this system's @@ -3646,38 +3698,38 @@ * This symbol, if defined, indicates that libm exports _LIB_VERSION * and that math.h defines the enum to manipulate it. */ -/*#define LIBM_LIB_VERSION /**/ +/*#define LIBM_LIB_VERSION / **/ /* HAS_MADVISE: * This symbol, if defined, indicates that the madvise system call is * available to map a file into memory. */ -/*#define HAS_MADVISE /**/ +/*#define HAS_MADVISE / **/ /* HAS_MALLOC_SIZE: * This symbol, if defined, indicates that the malloc_size * routine is available for use. */ -/*#define HAS_MALLOC_SIZE /**/ +/*#define HAS_MALLOC_SIZE / **/ /* HAS_MALLOC_GOOD_SIZE: * This symbol, if defined, indicates that the malloc_good_size * routine is available for use. */ -/*#define HAS_MALLOC_GOOD_SIZE /**/ +/*#define HAS_MALLOC_GOOD_SIZE / **/ /* HAS_MKDTEMP: * This symbol, if defined, indicates that the mkdtemp routine is * available to exclusively create a uniquely named temporary directory. */ -/*#define HAS_MKDTEMP /**/ +/*#define HAS_MKDTEMP / **/ /* HAS_MKSTEMPS: * This symbol, if defined, indicates that the mkstemps routine is * available to excluslvely create and open a uniquely named * (with a suffix) temporary file. */ -/*#define HAS_MKSTEMPS /**/ +/*#define HAS_MKSTEMPS / **/ /* HAS_MODFL: * This symbol, if defined, indicates that the modfl routine is @@ -3696,33 +3748,33 @@ * and 1.150000. The bug has been seen in certain versions of glibc, * release 2.2.2 is known to be okay. */ -/*#define HAS_MODFL /**/ -/*#define HAS_MODFL_PROTO /**/ -/*#define HAS_MODFL_POW32_BUG /**/ +/*#define HAS_MODFL / **/ +/*#define HAS_MODFL_PROTO / **/ +/*#define HAS_MODFL_POW32_BUG / **/ /* HAS_MPROTECT: * This symbol, if defined, indicates that the mprotect system call is * available to modify the access protection of a memory mapped file. */ -/*#define HAS_MPROTECT /**/ +/*#define HAS_MPROTECT / **/ /* HAS_STRUCT_MSGHDR: * This symbol, if defined, indicates that the struct msghdr * is supported. */ -/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_MSGHDR / **/ /* HAS_NL_LANGINFO: * This symbol, if defined, indicates that the nl_langinfo routine is * available to return local data. You will also need * and therefore I_LANGINFO. */ -/*#define HAS_NL_LANGINFO /**/ +/*#define HAS_NL_LANGINFO / **/ /* HAS_OFF64_T: * This symbol will be defined if the C compiler supports off64_t. */ -/*#define HAS_OFF64_T /**/ +/*#define HAS_OFF64_T / **/ /* HAS_PROCSELFEXE: * This symbol is defined if PROCSELFEXE_PATH is a symlink @@ -3733,7 +3785,7 @@ * of the symbolic link pointing to the absolute pathname of * the executing program. */ -/*#define HAS_PROCSELFEXE /**/ +/*#define HAS_PROCSELFEXE / **/ #if defined(HAS_PROCSELFEXE) && !defined(PROCSELFEXE_PATH) #define PROCSELFEXE_PATH /**/ #endif @@ -3743,20 +3795,20 @@ * system call is available to set the contention scope attribute of * a thread attribute object. */ -/*#define HAS_PTHREAD_ATTR_SETSCOPE /**/ +/*#define HAS_PTHREAD_ATTR_SETSCOPE / **/ /* HAS_READV: * This symbol, if defined, indicates that the readv routine is * available to do gather reads. You will also need * and there I_SYSUIO. */ -/*#define HAS_READV /**/ +/*#define HAS_READV / **/ /* HAS_RECVMSG: * This symbol, if defined, indicates that the recvmsg routine is * available to send structured socket messages. */ -/*#define HAS_RECVMSG /**/ +/*#define HAS_RECVMSG / **/ /* HAS_SBRK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3765,37 +3817,37 @@ * extern void* sbrk(int); * extern void* sbrk(size_t); */ -/*#define HAS_SBRK_PROTO /**/ +/*#define HAS_SBRK_PROTO / **/ /* HAS_SCALBNL: * This symbol, if defined, indicates that the scalbnl routine is * available. If ilogbl is also present we can emulate frexpl. */ -/*#define HAS_SCALBNL /**/ +/*#define HAS_SCALBNL / **/ /* HAS_SENDMSG: * This symbol, if defined, indicates that the sendmsg routine is * available to send structured socket messages. */ -/*#define HAS_SENDMSG /**/ +/*#define HAS_SENDMSG / **/ /* HAS_SETITIMER: * This symbol, if defined, indicates that the setitimer routine is * available to set interval timers. */ -/*#define HAS_SETITIMER /**/ +/*#define HAS_SETITIMER / **/ /* HAS_SETPROCTITLE: * This symbol, if defined, indicates that the setproctitle routine is * available to set process title. */ -/*#define HAS_SETPROCTITLE /**/ +/*#define HAS_SETPROCTITLE / **/ /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ -/*#define USE_SFIO /**/ +/*#define USE_SFIO / **/ /* HAS_SIGNBIT: * This symbol, if defined, indicates that the signbit routine is @@ -3805,21 +3857,21 @@ * in perl. Users should call Perl_signbit(), which will be #defined to * the system's signbit() function or macro if this symbol is defined. */ -/*#define HAS_SIGNBIT /**/ +/*#define HAS_SIGNBIT / **/ /* HAS_SIGPROCMASK: * This symbol, if defined, indicates that the sigprocmask * system call is available to examine or change the signal mask * of the calling process. */ -/*#define HAS_SIGPROCMASK /**/ +/*#define HAS_SIGPROCMASK / **/ /* USE_SITECUSTOMIZE: * This symbol, if defined, indicates that sitecustomize should * be used. */ #ifndef USE_SITECUSTOMIZE -/*#define USE_SITECUSTOMIZE /**/ +/*#define USE_SITECUSTOMIZE / **/ #endif /* HAS_SNPRINTF: @@ -3837,7 +3889,7 @@ * This symbol, if defined, indicates that the sockatmark routine is * available to test whether a socket is at the out-of-band mark. */ -/*#define HAS_SOCKATMARK /**/ +/*#define HAS_SOCKATMARK / **/ /* HAS_SOCKATMARK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3845,13 +3897,13 @@ * to the program to supply one. A good guess is * extern int sockatmark(int); */ -/*#define HAS_SOCKATMARK_PROTO /**/ +/*#define HAS_SOCKATMARK_PROTO / **/ /* HAS_SOCKS5_INIT: * This symbol, if defined, indicates that the socks5_init routine is * available to initialize SOCKS 5. */ -/*#define HAS_SOCKS5_INIT /**/ +/*#define HAS_SOCKS5_INIT / **/ /* SPRINTF_RETURNS_STRLEN: * This variable defines whether sprintf returns the length of the string @@ -3865,7 +3917,7 @@ * This symbol, if defined, indicates that the sqrtl routine is * available to do long double square roots. */ -/*#define HAS_SQRTL /**/ +/*#define HAS_SQRTL / **/ /* HAS_SETRESGID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3873,7 +3925,7 @@ * to the program to supply one. Good guesses are * extern int setresgid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESGID_PROTO /**/ +/*#define HAS_SETRESGID_PROTO / **/ /* HAS_SETRESUID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3881,7 +3933,7 @@ * to the program to supply one. Good guesses are * extern int setresuid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESUID_PROTO /**/ +/*#define HAS_SETRESUID_PROTO / **/ /* HAS_STRUCT_STATFS_F_FLAGS: * This symbol, if defined, indicates that the struct statfs @@ -3892,19 +3944,19 @@ * have statfs() and struct statfs, they have ustat() and getmnt() * with struct ustat and struct fs_data. */ -/*#define HAS_STRUCT_STATFS_F_FLAGS /**/ +/*#define HAS_STRUCT_STATFS_F_FLAGS / **/ /* HAS_STRUCT_STATFS: * This symbol, if defined, indicates that the struct statfs * to do statfs() is supported. */ -/*#define HAS_STRUCT_STATFS /**/ +/*#define HAS_STRUCT_STATFS / **/ /* HAS_FSTATVFS: * This symbol, if defined, indicates that the fstatvfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATVFS /**/ +/*#define HAS_FSTATVFS / **/ /* HAS_STRFTIME: * This symbol, if defined, indicates that the strftime routine is @@ -3916,43 +3968,43 @@ * This symbol, if defined, indicates that the strlcat () routine is * available to do string concatenation. */ -/*#define HAS_STRLCAT /**/ +/*#define HAS_STRLCAT / **/ /* HAS_STRLCPY: * This symbol, if defined, indicates that the strlcpy () routine is * available to do string copying. */ -/*#define HAS_STRLCPY /**/ +/*#define HAS_STRLCPY / **/ /* HAS_STRTOLD: * This symbol, if defined, indicates that the strtold routine is * available to convert strings to long doubles. */ -/*#define HAS_STRTOLD /**/ +/*#define HAS_STRTOLD / **/ /* HAS_STRTOLL: * This symbol, if defined, indicates that the strtoll routine is * available to convert strings to long longs. */ -/*#define HAS_STRTOLL /**/ +/*#define HAS_STRTOLL / **/ /* HAS_STRTOQ: * This symbol, if defined, indicates that the strtoq routine is * available to convert strings to long longs (quads). */ -/*#define HAS_STRTOQ /**/ +/*#define HAS_STRTOQ / **/ /* HAS_STRTOULL: * This symbol, if defined, indicates that the strtoull routine is * available to convert strings to unsigned long longs. */ -/*#define HAS_STRTOULL /**/ +/*#define HAS_STRTOULL / **/ /* HAS_STRTOUQ: * This symbol, if defined, indicates that the strtouq routine is * available to convert strings to unsigned long longs (quads). */ -/*#define HAS_STRTOUQ /**/ +/*#define HAS_STRTOUQ / **/ /* HAS_SYSCALL_PROTO: * This symbol, if defined, indicates that the system provides @@ -3961,7 +4013,7 @@ * extern int syscall(int, ...); * extern int syscall(long, ...); */ -/*#define HAS_SYSCALL_PROTO /**/ +/*#define HAS_SYSCALL_PROTO / **/ /* HAS_TELLDIR_PROTO: * This symbol, if defined, indicates that the system provides @@ -3995,18 +4047,18 @@ * This symbol, if defined, indicates that the asctime64 () routine is * available to do the 64bit variant of asctime () */ -/*#define HAS_CTIME64 /**/ -/*#define HAS_LOCALTIME64 /**/ -/*#define HAS_GMTIME64 /**/ -/*#define HAS_MKTIME64 /**/ -/*#define HAS_DIFFTIME64 /**/ -/*#define HAS_ASCTIME64 /**/ +/*#define HAS_CTIME64 / **/ +/*#define HAS_LOCALTIME64 / **/ +/*#define HAS_GMTIME64 / **/ +/*#define HAS_MKTIME64 / **/ +/*#define HAS_DIFFTIME64 / **/ +/*#define HAS_ASCTIME64 / **/ /* HAS_TIMEGM: * This symbol, if defined, indicates that the timegm routine is * available to do the opposite of gmtime () */ -/*#define HAS_TIMEGM /**/ +/*#define HAS_TIMEGM / **/ /* U32_ALIGNMENT_REQUIRED: * This symbol, if defined, indicates that you must access @@ -4020,20 +4072,20 @@ * This symbol, if defined, indicates that the ualarm routine is * available to do alarms with microsecond granularity. */ -/*#define HAS_UALARM /**/ +/*#define HAS_UALARM / **/ /* HAS_UNORDERED: * This symbol, if defined, indicates that the unordered routine is * available to check whether two doubles are unordered * (effectively: whether either of them is NaN) */ -/*#define HAS_UNORDERED /**/ +/*#define HAS_UNORDERED / **/ /* HAS_UNSETENV: * This symbol, if defined, indicates that the unsetenv () routine is * available for use. */ -/*#define HAS_UNSETENV /**/ +/*#define HAS_UNSETENV / **/ /* HAS_USLEEP_PROTO: * This symbol, if defined, indicates that the system provides @@ -4041,19 +4093,19 @@ * to the program to supply one. A good guess is * extern int usleep(useconds_t); */ -/*#define HAS_USLEEP_PROTO /**/ +/*#define HAS_USLEEP_PROTO / **/ /* HAS_USTAT: * This symbol, if defined, indicates that the ustat system call is * available to query file system statistics by dev_t. */ -/*#define HAS_USTAT /**/ +/*#define HAS_USTAT / **/ /* HAS_WRITEV: * This symbol, if defined, indicates that the writev routine is * available to do scatter writes. */ -/*#define HAS_WRITEV /**/ +/*#define HAS_WRITEV / **/ /* USE_DYNAMIC_LOADING: * This symbol, if defined, indicates that dynamic loading of @@ -4073,7 +4125,7 @@ * even be probed for and will be left undefined. */ #define FFLUSH_NULL /**/ -/*#define FFLUSH_ALL /**/ +/*#define FFLUSH_ALL / **/ /* I_ASSERT: * This symbol, if defined, indicates that exists and @@ -4085,7 +4137,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_CRYPT /**/ +/*#define I_CRYPT / **/ /* DB_Prefix_t: * This symbol contains the type of the prefix structure element @@ -4121,132 +4173,132 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP /**/ +/*#define I_FP / **/ /* I_FP_CLASS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP_CLASS /**/ +/*#define I_FP_CLASS / **/ /* I_IEEEFP: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_IEEEFP /**/ +/*#define I_IEEEFP / **/ /* I_INTTYPES: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_INTTYPES /**/ +/*#define I_INTTYPES / **/ /* I_LANGINFO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LANGINFO /**/ +/*#define I_LANGINFO / **/ /* I_LIBUTIL: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LIBUTIL /**/ +/*#define I_LIBUTIL / **/ /* I_MALLOCMALLOC: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MALLOCMALLOC /**/ +/*#define I_MALLOCMALLOC / **/ /* I_MNTENT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_MNTENT /**/ +/*#define I_MNTENT / **/ /* I_NETINET_TCP: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_NETINET_TCP /**/ +/*#define I_NETINET_TCP / **/ /* I_POLL: * This symbol, if defined, indicates that exists and * should be included. (see also HAS_POLL) */ -/*#define I_POLL /**/ +/*#define I_POLL / **/ /* I_PROT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_PROT /**/ +/*#define I_PROT / **/ /* I_SHADOW: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SHADOW /**/ +/*#define I_SHADOW / **/ /* I_SOCKS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SOCKS /**/ +/*#define I_SOCKS / **/ /* I_SUNMATH: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SUNMATH /**/ +/*#define I_SUNMATH / **/ /* I_SYSLOG: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSLOG /**/ +/*#define I_SYSLOG / **/ /* I_SYSMODE: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSMODE /**/ +/*#define I_SYSMODE / **/ /* I_SYS_MOUNT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_MOUNT /**/ +/*#define I_SYS_MOUNT / **/ /* I_SYS_STATFS: * This symbol, if defined, indicates that exists. */ -/*#define I_SYS_STATFS /**/ +/*#define I_SYS_STATFS / **/ /* I_SYS_STATVFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_STATVFS /**/ +/*#define I_SYS_STATVFS / **/ /* I_SYSUTSNAME: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUTSNAME /**/ +/*#define I_SYSUTSNAME / **/ /* I_SYS_VFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_VFS /**/ +/*#define I_SYS_VFS / **/ /* I_USTAT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_USTAT /**/ +/*#define I_USTAT / **/ /* PERL_PRIfldbl: * This symbol, if defined, contains the string used by stdio to @@ -4264,16 +4316,16 @@ * This symbol, if defined, contains the string used by stdio to * format long doubles (format 'f') for input. */ -/*#define PERL_PRIfldbl "Lf" /**/ -/*#define PERL_PRIgldbl "Lg" /**/ -/*#define PERL_PRIeldbl "Le" /**/ -/*#define PERL_SCNfldbl "Lf" /**/ +/*#define PERL_PRIfldbl "Lf" / **/ +/*#define PERL_PRIgldbl "Lg" / **/ +/*#define PERL_PRIeldbl "Le" / **/ +/*#define PERL_SCNfldbl "Lf" / **/ /* PERL_MAD: * This symbol, if defined, indicates that the Misc Attribution * Declaration code should be conditionally compiled. */ -/*#define PERL_MAD /**/ +/*#define PERL_MAD / **/ /* NEED_VA_COPY: * This symbol, if defined, indicates that the system stores @@ -4284,7 +4336,7 @@ * of copying mechanisms, handy.h defines a platform- * independent macro, Perl_va_copy(src, dst), to do the job. */ -/*#define NEED_VA_COPY /**/ +/*#define NEED_VA_COPY / **/ /* IVTYPE: * This symbol defines the C type used for Perl's IV. @@ -4479,7 +4531,7 @@ * This symbol tells the name of the array holding the stdio streams. * Usual values include _iob, __iob, and __sF. */ -/*#define HAS_STDIO_STREAM_ARRAY /**/ +/*#define HAS_STDIO_STREAM_ARRAY / **/ #ifdef HAS_STDIO_STREAM_ARRAY #define STDIO_STREAM_ARRAY #endif @@ -4524,17 +4576,17 @@ * you may need at least to reboot your OS to 64-bit mode. */ #ifndef USE_64_BIT_INT -/*#define USE_64_BIT_INT /**/ +/*#define USE_64_BIT_INT / **/ #endif #ifndef USE_64_BIT_ALL -/*#define USE_64_BIT_ALL /**/ +/*#define USE_64_BIT_ALL / **/ #endif /* USE_DTRACE: * This symbol, if defined, indicates that Perl should * be built with support for DTrace. */ -/*#define USE_DTRACE /**/ +/*#define USE_DTRACE / **/ /* USE_FAST_STDIO: * This symbol, if defined, indicates that Perl should @@ -4542,7 +4594,7 @@ * Defaults to define in Perls 5.8 and earlier, to undef later. */ #ifndef USE_FAST_STDIO -/*#define USE_FAST_STDIO /**/ +/*#define USE_FAST_STDIO / **/ #endif /* USE_LARGE_FILES: @@ -4550,7 +4602,7 @@ * should be used when available. */ #ifndef USE_LARGE_FILES -/*#define USE_LARGE_FILES /**/ +/*#define USE_LARGE_FILES / **/ #endif /* USE_LONG_DOUBLE: @@ -4558,7 +4610,7 @@ * be used when available. */ #ifndef USE_LONG_DOUBLE -/*#define USE_LONG_DOUBLE /**/ +/*#define USE_LONG_DOUBLE / **/ #endif /* USE_MORE_BITS: @@ -4566,7 +4618,7 @@ * long doubles should be used when available. */ #ifndef USE_MORE_BITS -/*#define USE_MORE_BITS /**/ +/*#define USE_MORE_BITS / **/ #endif /* MULTIPLICITY: @@ -4574,7 +4626,7 @@ * be built to use multiplicity. */ #ifndef MULTIPLICITY -/*#define MULTIPLICITY /**/ +/*#define MULTIPLICITY / **/ #endif /* USE_PERLIO: @@ -4583,7 +4635,7 @@ * used in a fully backward compatible manner. */ #ifndef USE_PERLIO -/*#define USE_PERLIO /**/ +/*#define USE_PERLIO / **/ #endif /* USE_SOCKS: @@ -4591,7 +4643,7 @@ * be built to use socks. */ #ifndef USE_SOCKS -/*#define USE_SOCKS /**/ +/*#define USE_SOCKS / **/ #endif #endif diff --git a/win32/config_H.gc b/win32/config_H.gc index 9899822..a050b89 100644 --- a/win32/config_H.gc +++ b/win32/config_H.gc @@ -13,8 +13,8 @@ /* * Package name : perl5 * Source directory : - * Configuration time: Fri Dec 12 15:41:26 2008 - * Configured by : shay + * Configuration time: Sun Jan 10 19:53:56 2010 + * Configured by : Steve * Target system : */ @@ -36,31 +36,31 @@ * This symbol is defined if the bcmp() routine is available to * compare blocks of memory. */ -/*#define HAS_BCMP /**/ +/*#define HAS_BCMP / **/ /* HAS_BCOPY: * This symbol is defined if the bcopy() routine is available to * copy blocks of memory. */ -/*#define HAS_BCOPY /**/ +/*#define HAS_BCOPY / **/ /* HAS_BZERO: * This symbol is defined if the bzero() routine is available to * set a memory block to 0. */ -/*#define HAS_BZERO /**/ +/*#define HAS_BZERO / **/ /* HAS_CHOWN: * This symbol, if defined, indicates that the chown routine is * available. */ -/*#define HAS_CHOWN /**/ +/*#define HAS_CHOWN / **/ /* HAS_CHROOT: * This symbol, if defined, indicates that the chroot routine is * available. */ -/*#define HAS_CHROOT /**/ +/*#define HAS_CHROOT / **/ /* HAS_CHSIZE: * This symbol, if defined, indicates that the chsize routine is available @@ -72,19 +72,19 @@ * This symbol, if defined, indicates that the crypt routine is available * to encrypt passwords and the like. */ -/*#define HAS_CRYPT /**/ +/*#define HAS_CRYPT / **/ /* HAS_CTERMID: * This symbol, if defined, indicates that the ctermid routine is * available to generate filename for terminal. */ -/*#define HAS_CTERMID /**/ +/*#define HAS_CTERMID / **/ /* HAS_CUSERID: * This symbol, if defined, indicates that the cuserid routine is * available to get character login names. */ -/*#define HAS_CUSERID /**/ +/*#define HAS_CUSERID / **/ /* HAS_DBL_DIG: * This symbol, if defined, indicates that this system's @@ -107,26 +107,6 @@ */ #define HAS_DLERROR /**/ -/* SETUID_SCRIPTS_ARE_SECURE_NOW: - * This symbol, if defined, indicates that the bug that prevents - * setuid scripts from being secure is not present in this kernel. - */ -/* DOSUID: - * This symbol, if defined, indicates that the C program should - * check the script that it is executing for setuid/setgid bits, and - * attempt to emulate setuid/setgid on systems that have disabled - * setuid #! scripts because the kernel can't do it securely. - * It is up to the package designer to make sure that this emulation - * is done securely. Among other things, it should do an fstat on - * the script it just opened to make sure it really is a setuid/setgid - * script, it should make sure the arguments passed correspond exactly - * to the argument on the #! line, and it should not trust any - * subprocesses to which it must pass the filename rather than the - * file descriptor of the script to be executed. - */ -/*#define SETUID_SCRIPTS_ARE_SECURE_NOW /**/ -/*#define DOSUID /**/ - /* HAS_DUP2: * This symbol, if defined, indicates that the dup2 routine is * available to duplicate file descriptors. @@ -137,19 +117,19 @@ * This symbol, if defined, indicates that the fchmod routine is available * to change mode of opened files. If unavailable, use chmod(). */ -/*#define HAS_FCHMOD /**/ +/*#define HAS_FCHMOD / **/ /* HAS_FCHOWN: * This symbol, if defined, indicates that the fchown routine is available * to change ownership of opened files. If unavailable, use chown(). */ -/*#define HAS_FCHOWN /**/ +/*#define HAS_FCHOWN / **/ /* HAS_FCNTL: * This symbol, if defined, indicates to the C program that * the fcntl() function exists. */ -/*#define HAS_FCNTL /**/ +/*#define HAS_FCNTL / **/ /* HAS_FGETPOS: * This symbol, if defined, indicates that the fgetpos routine is @@ -167,7 +147,7 @@ * This symbol, if defined, indicates that the fork routine is * available. */ -/*#define HAS_FORK /**/ +/*#define HAS_FORK / **/ /* HAS_FSETPOS: * This symbol, if defined, indicates that the fsetpos routine is @@ -191,7 +171,7 @@ * available to get the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_GETGROUPS /**/ +/*#define HAS_GETGROUPS / **/ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -204,32 +184,32 @@ * the getpgid(pid) function is available to get the * process group id. */ -/*#define HAS_GETPGID /**/ +/*#define HAS_GETPGID / **/ /* HAS_GETPGRP2: * This symbol, if defined, indicates that the getpgrp2() (as in DG/UX) * routine is available to get the current process group. */ -/*#define HAS_GETPGRP2 /**/ +/*#define HAS_GETPGRP2 / **/ /* HAS_GETPPID: * This symbol, if defined, indicates that the getppid routine is * available to get the parent process ID. */ -/*#define HAS_GETPPID /**/ +/*#define HAS_GETPPID / **/ /* HAS_GETPRIORITY: * This symbol, if defined, indicates that the getpriority routine is * available to get a process's priority. */ -/*#define HAS_GETPRIORITY /**/ +/*#define HAS_GETPRIORITY / **/ /* HAS_INET_ATON: * This symbol, if defined, indicates to the C program that the * inet_aton() function is available to parse IP address "dotted-quad" * strings. */ -/*#define HAS_INET_ATON /**/ +/*#define HAS_INET_ATON / **/ /* HAS_KILLPG: * This symbol, if defined, indicates that the killpg routine is available @@ -254,13 +234,13 @@ * This symbol, if defined, indicates that the lockf routine is * available to do file locking. */ -/*#define HAS_LOCKF /**/ +/*#define HAS_LOCKF / **/ /* HAS_LSTAT: * This symbol, if defined, indicates that the lstat routine is * available to do file stats on symbolic links. */ -/*#define HAS_LSTAT /**/ +/*#define HAS_LSTAT / **/ /* HAS_MBLEN: * This symbol, if defined, indicates that the mblen routine is available @@ -319,7 +299,7 @@ * do it for you. However, if mkfifo is there, mknod might require * super-user privileges which mkfifo will not. */ -/*#define HAS_MKFIFO /**/ +/*#define HAS_MKFIFO / **/ /* HAS_MKTIME: * This symbol, if defined, indicates that the mktime routine is @@ -331,19 +311,19 @@ * This symbol, if defined, indicates that the msync system call is * available to synchronize a mapped file. */ -/*#define HAS_MSYNC /**/ +/*#define HAS_MSYNC / **/ /* HAS_MUNMAP: * This symbol, if defined, indicates that the munmap system call is * available to unmap a region, usually mapped by mmap(). */ -/*#define HAS_MUNMAP /**/ +/*#define HAS_MUNMAP / **/ /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. */ -/*#define HAS_NICE /**/ +/*#define HAS_NICE / **/ /* HAS_PATHCONF: * This symbol, if defined, indicates that pathconf() is available @@ -355,8 +335,8 @@ * to determine file-system related limits and options associated * with a given open file descriptor. */ -/*#define HAS_PATHCONF /**/ -/*#define HAS_FPATHCONF /**/ +/*#define HAS_PATHCONF / **/ +/*#define HAS_FPATHCONF / **/ /* HAS_PAUSE: * This symbol, if defined, indicates that the pause routine is @@ -375,7 +355,7 @@ * available to poll active file descriptors. Please check I_POLL and * I_SYS_POLL to know which header should be included as well. */ -/*#define HAS_POLL /**/ +/*#define HAS_POLL / **/ /* HAS_READDIR: * This symbol, if defined, indicates that the readdir routine is @@ -406,7 +386,7 @@ * This symbol, if defined, indicates that the readlink routine is * available to read the value of a symbolic link. */ -/*#define HAS_READLINK /**/ +/*#define HAS_READLINK / **/ /* HAS_RENAME: * This symbol, if defined, indicates that the rename routine is available @@ -433,27 +413,27 @@ * This symbol, if defined, indicates that the setegid routine is available * to change the effective gid of the current program. */ -/*#define HAS_SETEGID /**/ +/*#define HAS_SETEGID / **/ /* HAS_SETEUID: * This symbol, if defined, indicates that the seteuid routine is available * to change the effective uid of the current program. */ -/*#define HAS_SETEUID /**/ +/*#define HAS_SETEUID / **/ /* HAS_SETGROUPS: * This symbol, if defined, indicates that the setgroups() routine is * available to set the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_SETGROUPS /**/ +/*#define HAS_SETGROUPS / **/ /* HAS_SETLINEBUF: * This symbol, if defined, indicates that the setlinebuf routine is * available to change stderr or stdout from block-buffered or unbuffered * to a line-buffered mode. */ -/*#define HAS_SETLINEBUF /**/ +/*#define HAS_SETLINEBUF / **/ /* HAS_SETLOCALE: * This symbol, if defined, indicates that the setlocale routine is @@ -465,19 +445,19 @@ * This symbol, if defined, indicates that the setpgid(pid, gpid) * routine is available to set process group ID. */ -/*#define HAS_SETPGID /**/ +/*#define HAS_SETPGID / **/ /* HAS_SETPGRP2: * This symbol, if defined, indicates that the setpgrp2() (as in DG/UX) * routine is available to set the current process group. */ -/*#define HAS_SETPGRP2 /**/ +/*#define HAS_SETPGRP2 / **/ /* HAS_SETPRIORITY: * This symbol, if defined, indicates that the setpriority routine is * available to set a process's priority. */ -/*#define HAS_SETPRIORITY /**/ +/*#define HAS_SETPRIORITY / **/ /* HAS_SETREGID: * This symbol, if defined, indicates that the setregid routine is @@ -489,8 +469,8 @@ * available to change the real, effective and saved gid of the current * process. */ -/*#define HAS_SETREGID /**/ -/*#define HAS_SETRESGID /**/ +/*#define HAS_SETREGID / **/ +/*#define HAS_SETRESGID / **/ /* HAS_SETREUID: * This symbol, if defined, indicates that the setreuid routine is @@ -502,26 +482,26 @@ * available to change the real, effective and saved uid of the current * process. */ -/*#define HAS_SETREUID /**/ -/*#define HAS_SETRESUID /**/ +/*#define HAS_SETREUID / **/ +/*#define HAS_SETRESUID / **/ /* HAS_SETRGID: * This symbol, if defined, indicates that the setrgid routine is available * to change the real gid of the current program. */ -/*#define HAS_SETRGID /**/ +/*#define HAS_SETRGID / **/ /* HAS_SETRUID: * This symbol, if defined, indicates that the setruid routine is available * to change the real uid of the current program. */ -/*#define HAS_SETRUID /**/ +/*#define HAS_SETRUID / **/ /* HAS_SETSID: * This symbol, if defined, indicates that the setsid routine is * available to set the process group ID. */ -/*#define HAS_SETSID /**/ +/*#define HAS_SETSID / **/ /* HAS_STRCHR: * This symbol is defined to indicate that the strchr()/strrchr() @@ -533,7 +513,7 @@ * functions are available for string searching. */ #define HAS_STRCHR /**/ -/*#define HAS_INDEX /**/ +/*#define HAS_INDEX / **/ /* HAS_STRCOLL: * This symbol, if defined, indicates that the strcoll routine is @@ -563,19 +543,19 @@ * This symbol, if defined, indicates that the symlink routine is available * to create symbolic links. */ -/*#define HAS_SYMLINK /**/ +/*#define HAS_SYMLINK / **/ /* HAS_SYSCALL: * This symbol, if defined, indicates that the syscall routine is * available to call arbitrary system calls. If undefined, that's tough. */ -/*#define HAS_SYSCALL /**/ +/*#define HAS_SYSCALL / **/ /* HAS_SYSCONF: * This symbol, if defined, indicates that sysconf() is available * to determine system related limits and options. */ -/*#define HAS_SYSCONF /**/ +/*#define HAS_SYSCONF / **/ /* HAS_SYSTEM: * This symbol, if defined, indicates that the system routine is @@ -587,19 +567,19 @@ * This symbol, if defined, indicates that the tcgetpgrp routine is * available to get foreground process group ID. */ -/*#define HAS_TCGETPGRP /**/ +/*#define HAS_TCGETPGRP / **/ /* HAS_TCSETPGRP: * This symbol, if defined, indicates that the tcsetpgrp routine is * available to set foreground process group ID. */ -/*#define HAS_TCSETPGRP /**/ +/*#define HAS_TCSETPGRP / **/ /* HAS_TRUNCATE: * This symbol, if defined, indicates that the truncate routine is * available to truncate files. */ -/*#define HAS_TRUNCATE /**/ +/*#define HAS_TRUNCATE / **/ /* HAS_TZNAME: * This symbol, if defined, indicates that the tzname[] array is @@ -617,12 +597,12 @@ * This symbol, if defined, indicates that the usleep routine is * available to let the process sleep on a sub-second accuracy. */ -/*#define HAS_USLEEP /**/ +/*#define HAS_USLEEP / **/ /* HAS_WAIT4: * This symbol, if defined, indicates that wait4() exists. */ -/*#define HAS_WAIT4 /**/ +/*#define HAS_WAIT4 / **/ /* HAS_WAITPID: * This symbol, if defined, indicates that the waitpid routine is @@ -669,7 +649,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_DBM /**/ +/*#define I_DBM / **/ #define I_RPCSVC_DBM /**/ /* I_DLFCN: @@ -694,7 +674,7 @@ * This symbol, if defined, indicates that exists and should * be included. */ -/*#define I_GDBM /**/ +/*#define I_GDBM / **/ /* I_LIMITS: * This symbol, if defined, indicates to the C program that it should @@ -719,19 +699,19 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MEMORY /**/ +/*#define I_MEMORY / **/ /* I_NETINET_IN: * This symbol, if defined, indicates to the C program that it should * include . Otherwise, you may try . */ -/*#define I_NETINET_IN /**/ +/*#define I_NETINET_IN / **/ /* I_SFIO: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SFIO /**/ +/*#define I_SFIO / **/ /* I_STDDEF: * This symbol, if defined, indicates that exists and should @@ -755,13 +735,13 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_DIR /**/ +/*#define I_SYS_DIR / **/ /* I_SYS_FILE: * This symbol, if defined, indicates to the C program that it should * include to get definition of R_OK and friends. */ -/*#define I_SYS_FILE /**/ +/*#define I_SYS_FILE / **/ /* I_SYS_IOCTL: * This symbol, if defined, indicates that exists and should @@ -771,39 +751,39 @@ * This symbol, if defined, indicates the should be included * to get socket ioctl options, like SIOCATMARK. */ -/*#define I_SYS_IOCTL /**/ -/*#define I_SYS_SOCKIO /**/ +/*#define I_SYS_IOCTL / **/ +/*#define I_SYS_SOCKIO / **/ /* I_SYS_NDIR: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_NDIR /**/ +/*#define I_SYS_NDIR / **/ /* I_SYS_PARAM: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_PARAM /**/ +/*#define I_SYS_PARAM / **/ /* I_SYS_POLL: * This symbol, if defined, indicates that the program may include * . When I_POLL is also defined, it's probably safest * to only include . */ -/*#define I_SYS_POLL /**/ +/*#define I_SYS_POLL / **/ /* I_SYS_RESOURCE: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_RESOURCE /**/ +/*#define I_SYS_RESOURCE / **/ /* I_SYS_SELECT: * This symbol, if defined, indicates to the C program that it should * include in order to get definition of struct timeval. */ -/*#define I_SYS_SELECT /**/ +/*#define I_SYS_SELECT / **/ /* I_SYS_STAT: * This symbol, if defined, indicates to the C program that it should @@ -815,7 +795,7 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_TIMES /**/ +/*#define I_SYS_TIMES / **/ /* I_SYS_TYPES: * This symbol, if defined, indicates to the C program that it should @@ -827,13 +807,13 @@ * This symbol, if defined, indicates to the C program that it should * include to get UNIX domain socket definitions. */ -/*#define I_SYS_UN /**/ +/*#define I_SYS_UN / **/ /* I_SYS_WAIT: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_WAIT /**/ +/*#define I_SYS_WAIT / **/ /* I_TERMIO: * This symbol, if defined, indicates that the program should include @@ -851,15 +831,15 @@ * rather than . There are also differences in * the ioctl() calls that depend on the value of this symbol. */ -/*#define I_TERMIO /**/ -/*#define I_TERMIOS /**/ -/*#define I_SGTTY /**/ +/*#define I_TERMIO / **/ +/*#define I_TERMIOS / **/ +/*#define I_SGTTY / **/ /* I_UNISTD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_UNISTD /**/ +/*#define I_UNISTD / **/ /* I_UTIME: * This symbol, if defined, indicates to the C program that it should @@ -873,13 +853,35 @@ * MAXLONG, i.e. machine dependant limitations. Probably, you * should use instead, if it is available. */ -/*#define I_VALUES /**/ +/*#define I_VALUES / **/ /* I_VFORK: * This symbol, if defined, indicates to the C program that it should * include vfork.h. */ -/*#define I_VFORK /**/ +/*#define I_VFORK / **/ + +/* CAN_VAPROTO: + * This variable is defined on systems supporting prototype declaration + * of functions with a variable number of arguments. + */ +/* _V: + * This macro is used to declare function parameters in prototypes for + * functions with a variable number of parameters. Use double parentheses. + * For example: + * + * int printf _V((char *fmt, ...)); + * + * Remember to use the plain simple _() macro when declaring a function + * with no variable number of arguments, since it might be possible to + * have a non-effect _V() macro and still get prototypes via _(). + */ +/*#define CAN_VAPROTO / **/ +#ifdef CAN_VAPROTO +#define _V(args) args +#else +#define _V(args) () +#endif /* INTSIZE: * This symbol contains the value of sizeof(int) so that the C @@ -904,7 +906,7 @@ * example with the NeXT "fat" binaries that contain executables * for several CPUs. */ -/*#define MULTIARCH /**/ +/*#define MULTIARCH / **/ /* HAS_QUAD: * This symbol, if defined, tells that there's a 64-bit integer type, @@ -957,7 +959,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define ARCHLIB "c:\\perl\\lib" /**/ -/*#define ARCHLIB_EXP "" /**/ +/*#define ARCHLIB_EXP "" / **/ /* ARCHNAME: * This symbol holds a string representing the architecture name. @@ -1053,7 +1055,7 @@ * This symbol, if defined, indicates that the accessx routine is * available to do extended access checks. */ -/*#define HAS_ACCESSX /**/ +/*#define HAS_ACCESSX / **/ /* HAS_ASCTIME_R: * This symbol, if defined, indicates that the asctime_r routine @@ -1065,7 +1067,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_asctime_r * is defined. */ -/*#define HAS_ASCTIME_R /**/ +/*#define HAS_ASCTIME_R / **/ #define ASCTIME_R_PROTO 0 /**/ /* The HASATTRIBUTE_* defines are left undefined here because they vary from @@ -1099,15 +1101,15 @@ /* HASATTRIBUTE_WARN_UNUSED_RESULT: * Can we handle GCC attribute for warning on unused results */ -/*#define HASATTRIBUTE_DEPRECATED /**/ -/*#define HASATTRIBUTE_FORMAT /**/ -/*#define PRINTF_FORMAT_NULL_OK /**/ -/*#define HASATTRIBUTE_NORETURN /**/ -/*#define HASATTRIBUTE_MALLOC /**/ -/*#define HASATTRIBUTE_NONNULL /**/ -/*#define HASATTRIBUTE_PURE /**/ -/*#define HASATTRIBUTE_UNUSED /**/ -/*#define HASATTRIBUTE_WARN_UNUSED_RESULT /**/ +/*#define HASATTRIBUTE_DEPRECATED / **/ +/*#define HASATTRIBUTE_FORMAT / **/ +/*#define PRINTF_FORMAT_NULL_OK / **/ +/*#define HASATTRIBUTE_NORETURN / **/ +/*#define HASATTRIBUTE_MALLOC / **/ +/*#define HASATTRIBUTE_NONNULL / **/ +/*#define HASATTRIBUTE_PURE / **/ +/*#define HASATTRIBUTE_UNUSED / **/ +/*#define HASATTRIBUTE_WARN_UNUSED_RESULT / **/ /* HASCONST: * This symbol, if defined, indicates that this C compiler knows about @@ -1130,7 +1132,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_crypt_r * is defined. */ -/*#define HAS_CRYPT_R /**/ +/*#define HAS_CRYPT_R / **/ #define CRYPT_R_PROTO 0 /**/ /* HAS_CSH: @@ -1139,7 +1141,7 @@ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ -/*#define HAS_CSH /**/ +/*#define HAS_CSH / **/ #ifdef HAS_CSH #define CSH "" /**/ #endif @@ -1154,7 +1156,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctermid_r * is defined. */ -/*#define HAS_CTERMID_R /**/ +/*#define HAS_CTERMID_R / **/ #define CTERMID_R_PROTO 0 /**/ /* HAS_CTIME_R: @@ -1167,7 +1169,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctime_r * is defined. */ -/*#define HAS_CTIME_R /**/ +/*#define HAS_CTIME_R / **/ #define CTIME_R_PROTO 0 /**/ /* HAS_DRAND48_R: @@ -1180,7 +1182,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r * is defined. */ -/*#define HAS_DRAND48_R /**/ +/*#define HAS_DRAND48_R / **/ #define DRAND48_R_PROTO 0 /**/ /* HAS_DRAND48_PROTO: @@ -1189,19 +1191,19 @@ * to the program to supply one. A good guess is * extern double drand48(void); */ -/*#define HAS_DRAND48_PROTO /**/ +/*#define HAS_DRAND48_PROTO / **/ /* HAS_EACCESS: * This symbol, if defined, indicates that the eaccess routine is * available to do extended access checks. */ -/*#define HAS_EACCESS /**/ +/*#define HAS_EACCESS / **/ /* HAS_ENDGRENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the group database. */ -/*#define HAS_ENDGRENT /**/ +/*#define HAS_ENDGRENT / **/ /* HAS_ENDGRENT_R: * This symbol, if defined, indicates that the endgrent_r routine @@ -1213,14 +1215,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r * is defined. */ -/*#define HAS_ENDGRENT_R /**/ +/*#define HAS_ENDGRENT_R / **/ #define ENDGRENT_R_PROTO 0 /**/ /* HAS_ENDHOSTENT: * This symbol, if defined, indicates that the endhostent() routine is * available to close whatever was being used for host queries. */ -/*#define HAS_ENDHOSTENT /**/ +/*#define HAS_ENDHOSTENT / **/ /* HAS_ENDHOSTENT_R: * This symbol, if defined, indicates that the endhostent_r routine @@ -1232,14 +1234,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endhostent_r * is defined. */ -/*#define HAS_ENDHOSTENT_R /**/ +/*#define HAS_ENDHOSTENT_R / **/ #define ENDHOSTENT_R_PROTO 0 /**/ /* HAS_ENDNETENT: * This symbol, if defined, indicates that the endnetent() routine is * available to close whatever was being used for network queries. */ -/*#define HAS_ENDNETENT /**/ +/*#define HAS_ENDNETENT / **/ /* HAS_ENDNETENT_R: * This symbol, if defined, indicates that the endnetent_r routine @@ -1251,14 +1253,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endnetent_r * is defined. */ -/*#define HAS_ENDNETENT_R /**/ +/*#define HAS_ENDNETENT_R / **/ #define ENDNETENT_R_PROTO 0 /**/ /* HAS_ENDPROTOENT: * This symbol, if defined, indicates that the endprotoent() routine is * available to close whatever was being used for protocol queries. */ -/*#define HAS_ENDPROTOENT /**/ +/*#define HAS_ENDPROTOENT / **/ /* HAS_ENDPROTOENT_R: * This symbol, if defined, indicates that the endprotoent_r routine @@ -1270,14 +1272,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endprotoent_r * is defined. */ -/*#define HAS_ENDPROTOENT_R /**/ +/*#define HAS_ENDPROTOENT_R / **/ #define ENDPROTOENT_R_PROTO 0 /**/ /* HAS_ENDPWENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the passwd database. */ -/*#define HAS_ENDPWENT /**/ +/*#define HAS_ENDPWENT / **/ /* HAS_ENDPWENT_R: * This symbol, if defined, indicates that the endpwent_r routine @@ -1289,14 +1291,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endpwent_r * is defined. */ -/*#define HAS_ENDPWENT_R /**/ +/*#define HAS_ENDPWENT_R / **/ #define ENDPWENT_R_PROTO 0 /**/ /* HAS_ENDSERVENT: * This symbol, if defined, indicates that the endservent() routine is * available to close whatever was being used for service queries. */ -/*#define HAS_ENDSERVENT /**/ +/*#define HAS_ENDSERVENT / **/ /* HAS_ENDSERVENT_R: * This symbol, if defined, indicates that the endservent_r routine @@ -1308,7 +1310,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endservent_r * is defined. */ -/*#define HAS_ENDSERVENT_R /**/ +/*#define HAS_ENDSERVENT_R / **/ #define ENDSERVENT_R_PROTO 0 /**/ /* FLEXFILENAMES: @@ -1321,7 +1323,7 @@ * This symbol, if defined, indicates that the getgrent routine is * available for sequential access of the group database. */ -/*#define HAS_GETGRENT /**/ +/*#define HAS_GETGRENT / **/ /* HAS_GETGRENT_R: * This symbol, if defined, indicates that the getgrent_r routine @@ -1333,7 +1335,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrent_r * is defined. */ -/*#define HAS_GETGRENT_R /**/ +/*#define HAS_GETGRENT_R / **/ #define GETGRENT_R_PROTO 0 /**/ /* HAS_GETGRGID_R: @@ -1346,7 +1348,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrgid_r * is defined. */ -/*#define HAS_GETGRGID_R /**/ +/*#define HAS_GETGRGID_R / **/ #define GETGRGID_R_PROTO 0 /**/ /* HAS_GETGRNAM_R: @@ -1359,7 +1361,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrnam_r * is defined. */ -/*#define HAS_GETGRNAM_R /**/ +/*#define HAS_GETGRNAM_R / **/ #define GETGRNAM_R_PROTO 0 /**/ /* HAS_GETHOSTBYADDR: @@ -1378,7 +1380,7 @@ * This symbol, if defined, indicates that the gethostent() routine is * available to look up host names in some data base or another. */ -/*#define HAS_GETHOSTENT /**/ +/*#define HAS_GETHOSTENT / **/ /* HAS_GETHOSTNAME: * This symbol, if defined, indicates that the C program may use the @@ -1404,7 +1406,7 @@ */ #define HAS_GETHOSTNAME /**/ #define HAS_UNAME /**/ -/*#define HAS_PHOSTNAME /**/ +/*#define HAS_PHOSTNAME / **/ #ifdef HAS_PHOSTNAME #define PHOSTNAME "" /* How to get the host name */ #endif @@ -1419,7 +1421,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyaddr_r * is defined. */ -/*#define HAS_GETHOSTBYADDR_R /**/ +/*#define HAS_GETHOSTBYADDR_R / **/ #define GETHOSTBYADDR_R_PROTO 0 /**/ /* HAS_GETHOSTBYNAME_R: @@ -1432,7 +1434,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyname_r * is defined. */ -/*#define HAS_GETHOSTBYNAME_R /**/ +/*#define HAS_GETHOSTBYNAME_R / **/ #define GETHOSTBYNAME_R_PROTO 0 /**/ /* HAS_GETHOSTENT_R: @@ -1445,7 +1447,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostent_r * is defined. */ -/*#define HAS_GETHOSTENT_R /**/ +/*#define HAS_GETHOSTENT_R / **/ #define GETHOSTENT_R_PROTO 0 /**/ /* HAS_GETHOST_PROTOS: @@ -1466,26 +1468,26 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getlogin_r * is defined. */ -/*#define HAS_GETLOGIN_R /**/ +/*#define HAS_GETLOGIN_R / **/ #define GETLOGIN_R_PROTO 0 /**/ /* HAS_GETNETBYADDR: * This symbol, if defined, indicates that the getnetbyaddr() routine is * available to look up networks by their IP addresses. */ -/*#define HAS_GETNETBYADDR /**/ +/*#define HAS_GETNETBYADDR / **/ /* HAS_GETNETBYNAME: * This symbol, if defined, indicates that the getnetbyname() routine is * available to look up networks by their names. */ -/*#define HAS_GETNETBYNAME /**/ +/*#define HAS_GETNETBYNAME / **/ /* HAS_GETNETENT: * This symbol, if defined, indicates that the getnetent() routine is * available to look up network names in some data base or another. */ -/*#define HAS_GETNETENT /**/ +/*#define HAS_GETNETENT / **/ /* HAS_GETNETBYADDR_R: * This symbol, if defined, indicates that the getnetbyaddr_r routine @@ -1497,7 +1499,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyaddr_r * is defined. */ -/*#define HAS_GETNETBYADDR_R /**/ +/*#define HAS_GETNETBYADDR_R / **/ #define GETNETBYADDR_R_PROTO 0 /**/ /* HAS_GETNETBYNAME_R: @@ -1510,7 +1512,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyname_r * is defined. */ -/*#define HAS_GETNETBYNAME_R /**/ +/*#define HAS_GETNETBYNAME_R / **/ #define GETNETBYNAME_R_PROTO 0 /**/ /* HAS_GETNETENT_R: @@ -1523,7 +1525,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetent_r * is defined. */ -/*#define HAS_GETNETENT_R /**/ +/*#define HAS_GETNETENT_R / **/ #define GETNETENT_R_PROTO 0 /**/ /* HAS_GETNET_PROTOS: @@ -1532,13 +1534,13 @@ * getnetbyaddr(). Otherwise, it is up to the program to guess * them. See netdbtype.U for probing for various Netdb_xxx_t types. */ -/*#define HAS_GETNET_PROTOS /**/ +/*#define HAS_GETNET_PROTOS / **/ /* HAS_GETPROTOENT: * This symbol, if defined, indicates that the getprotoent() routine is * available to look up protocols in some data base or another. */ -/*#define HAS_GETPROTOENT /**/ +/*#define HAS_GETPROTOENT / **/ /* HAS_GETPGRP: * This symbol, if defined, indicates that the getpgrp routine is @@ -1548,8 +1550,8 @@ * This symbol, if defined, indicates that getpgrp needs one * arguments whereas USG one needs none. */ -/*#define HAS_GETPGRP /**/ -/*#define USE_BSD_GETPGRP /**/ +/*#define HAS_GETPGRP / **/ +/*#define USE_BSD_GETPGRP / **/ /* HAS_GETPROTOBYNAME: * This symbol, if defined, indicates that the getprotobyname() @@ -1572,7 +1574,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobyname_r * is defined. */ -/*#define HAS_GETPROTOBYNAME_R /**/ +/*#define HAS_GETPROTOBYNAME_R / **/ #define GETPROTOBYNAME_R_PROTO 0 /**/ /* HAS_GETPROTOBYNUMBER_R: @@ -1585,7 +1587,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobynumber_r * is defined. */ -/*#define HAS_GETPROTOBYNUMBER_R /**/ +/*#define HAS_GETPROTOBYNUMBER_R / **/ #define GETPROTOBYNUMBER_R_PROTO 0 /**/ /* HAS_GETPROTOENT_R: @@ -1598,7 +1600,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotoent_r * is defined. */ -/*#define HAS_GETPROTOENT_R /**/ +/*#define HAS_GETPROTOENT_R / **/ #define GETPROTOENT_R_PROTO 0 /**/ /* HAS_GETPROTO_PROTOS: @@ -1614,7 +1616,7 @@ * available for sequential access of the passwd database. * If this is not available, the older getpw() function may be available. */ -/*#define HAS_GETPWENT /**/ +/*#define HAS_GETPWENT / **/ /* HAS_GETPWENT_R: * This symbol, if defined, indicates that the getpwent_r routine @@ -1626,7 +1628,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwent_r * is defined. */ -/*#define HAS_GETPWENT_R /**/ +/*#define HAS_GETPWENT_R / **/ #define GETPWENT_R_PROTO 0 /**/ /* HAS_GETPWNAM_R: @@ -1639,7 +1641,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwnam_r * is defined. */ -/*#define HAS_GETPWNAM_R /**/ +/*#define HAS_GETPWNAM_R / **/ #define GETPWNAM_R_PROTO 0 /**/ /* HAS_GETPWUID_R: @@ -1652,14 +1654,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwuid_r * is defined. */ -/*#define HAS_GETPWUID_R /**/ +/*#define HAS_GETPWUID_R / **/ #define GETPWUID_R_PROTO 0 /**/ /* HAS_GETSERVENT: * This symbol, if defined, indicates that the getservent() routine is * available to look up network services in some data base or another. */ -/*#define HAS_GETSERVENT /**/ +/*#define HAS_GETSERVENT / **/ /* HAS_GETSERVBYNAME_R: * This symbol, if defined, indicates that the getservbyname_r routine @@ -1671,7 +1673,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyname_r * is defined. */ -/*#define HAS_GETSERVBYNAME_R /**/ +/*#define HAS_GETSERVBYNAME_R / **/ #define GETSERVBYNAME_R_PROTO 0 /**/ /* HAS_GETSERVBYPORT_R: @@ -1684,7 +1686,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyport_r * is defined. */ -/*#define HAS_GETSERVBYPORT_R /**/ +/*#define HAS_GETSERVBYPORT_R / **/ #define GETSERVBYPORT_R_PROTO 0 /**/ /* HAS_GETSERVENT_R: @@ -1697,7 +1699,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservent_r * is defined. */ -/*#define HAS_GETSERVENT_R /**/ +/*#define HAS_GETSERVENT_R / **/ #define GETSERVENT_R_PROTO 0 /**/ /* HAS_GETSERV_PROTOS: @@ -1718,7 +1720,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getspnam_r * is defined. */ -/*#define HAS_GETSPNAM_R /**/ +/*#define HAS_GETSPNAM_R / **/ #define GETSPNAM_R_PROTO 0 /**/ /* HAS_GETSERVBYNAME: @@ -1742,7 +1744,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gmtime_r * is defined. */ -/*#define HAS_GMTIME_R /**/ +/*#define HAS_GMTIME_R / **/ #define GMTIME_R_PROTO 0 /**/ /* HAS_HTONL: @@ -1780,7 +1782,7 @@ * changes using \undef{TZ} without explicitly calling tzset * impossible. This symbol makes us call tzset before localtime_r */ -/*#define LOCALTIME_R_NEEDS_TZSET /**/ +/*#define LOCALTIME_R_NEEDS_TZSET / **/ #ifdef LOCALTIME_R_NEEDS_TZSET #define L_R_TZSET tzset(), #else @@ -1793,7 +1795,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_localtime_r * is defined. */ -/*#define HAS_LOCALTIME_R /**/ +/*#define HAS_LOCALTIME_R / **/ #define LOCALTIME_R_PROTO 0 /**/ /* HAS_LONG_DOUBLE: @@ -1822,7 +1824,7 @@ * C preprocessor can make decisions based on it. It is only * defined if the system supports long long. */ -/*#define HAS_LONG_LONG /**/ +/*#define HAS_LONG_LONG / **/ #ifdef HAS_LONG_LONG #define LONGLONGSIZE 8 /**/ #endif @@ -1846,7 +1848,7 @@ * available to exclusively create and open a uniquely named * temporary file. */ -/*#define HAS_MKSTEMP /**/ +/*#define HAS_MKSTEMP / **/ /* HAS_MMAP: * This symbol, if defined, indicates that the mmap system call is @@ -1857,14 +1859,14 @@ * (and simultaneously the type of the first argument). * Usually set to 'void *' or 'caddr_t'. */ -/*#define HAS_MMAP /**/ +/*#define HAS_MMAP / **/ #define Mmap_t void * /**/ /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). */ -/*#define HAS_MSG /**/ +/*#define HAS_MSG / **/ /* OLD_PTHREAD_CREATE_JOINABLE: * This symbol, if defined, indicates how to create pthread @@ -1874,13 +1876,13 @@ * If defined, known values are PTHREAD_CREATE_UNDETACHED * and __UNDETACHED. */ -/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ +/*#define OLD_PTHREAD_CREATE_JOINABLE / **/ /* HAS_PTHREAD_ATFORK: * This symbol, if defined, indicates that the pthread_atfork routine * is available to setup fork handlers. */ -/*#define HAS_PTHREAD_ATFORK /**/ +/*#define HAS_PTHREAD_ATFORK / **/ /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield @@ -1897,9 +1899,9 @@ * routine is available to yield the execution of the current * thread. sched_yield is preferable to pthread_yield. */ -/*#define HAS_PTHREAD_YIELD /**/ +/*#define HAS_PTHREAD_YIELD / **/ #define SCHED_YIELD /**/ -/*#define HAS_SCHED_YIELD /**/ +/*#define HAS_SCHED_YIELD / **/ /* HAS_RANDOM_R: * This symbol, if defined, indicates that the random_r routine @@ -1911,7 +1913,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_random_r * is defined. */ -/*#define HAS_RANDOM_R /**/ +/*#define HAS_RANDOM_R / **/ #define RANDOM_R_PROTO 0 /**/ /* HAS_READDIR64_R: @@ -1924,7 +1926,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir64_r * is defined. */ -/*#define HAS_READDIR64_R /**/ +/*#define HAS_READDIR64_R / **/ #define READDIR64_R_PROTO 0 /**/ /* HAS_READDIR_R: @@ -1937,20 +1939,20 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir_r * is defined. */ -/*#define HAS_READDIR_R /**/ +/*#define HAS_READDIR_R / **/ #define READDIR_R_PROTO 0 /**/ /* HAS_SEM: * This symbol, if defined, indicates that the entire sem*(2) library is * supported. */ -/*#define HAS_SEM /**/ +/*#define HAS_SEM / **/ /* HAS_SETGRENT: * This symbol, if defined, indicates that the setgrent routine is * available for initializing sequential access of the group database. */ -/*#define HAS_SETGRENT /**/ +/*#define HAS_SETGRENT / **/ /* HAS_SETGRENT_R: * This symbol, if defined, indicates that the setgrent_r routine @@ -1962,14 +1964,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setgrent_r * is defined. */ -/*#define HAS_SETGRENT_R /**/ +/*#define HAS_SETGRENT_R / **/ #define SETGRENT_R_PROTO 0 /**/ /* HAS_SETHOSTENT: * This symbol, if defined, indicates that the sethostent() routine is * available. */ -/*#define HAS_SETHOSTENT /**/ +/*#define HAS_SETHOSTENT / **/ /* HAS_SETHOSTENT_R: * This symbol, if defined, indicates that the sethostent_r routine @@ -1981,7 +1983,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_sethostent_r * is defined. */ -/*#define HAS_SETHOSTENT_R /**/ +/*#define HAS_SETHOSTENT_R / **/ #define SETHOSTENT_R_PROTO 0 /**/ /* HAS_SETLOCALE_R: @@ -1994,14 +1996,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setlocale_r * is defined. */ -/*#define HAS_SETLOCALE_R /**/ +/*#define HAS_SETLOCALE_R / **/ #define SETLOCALE_R_PROTO 0 /**/ /* HAS_SETNETENT: * This symbol, if defined, indicates that the setnetent() routine is * available. */ -/*#define HAS_SETNETENT /**/ +/*#define HAS_SETNETENT / **/ /* HAS_SETNETENT_R: * This symbol, if defined, indicates that the setnetent_r routine @@ -2013,14 +2015,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r * is defined. */ -/*#define HAS_SETNETENT_R /**/ +/*#define HAS_SETNETENT_R / **/ #define SETNETENT_R_PROTO 0 /**/ /* HAS_SETPROTOENT: * This symbol, if defined, indicates that the setprotoent() routine is * available. */ -/*#define HAS_SETPROTOENT /**/ +/*#define HAS_SETPROTOENT / **/ /* HAS_SETPGRP: * This symbol, if defined, indicates that the setpgrp routine is @@ -2031,8 +2033,8 @@ * arguments whereas USG one needs none. See also HAS_SETPGID * for a POSIX interface. */ -/*#define HAS_SETPGRP /**/ -/*#define USE_BSD_SETPGRP /**/ +/*#define HAS_SETPGRP / **/ +/*#define USE_BSD_SETPGRP / **/ /* HAS_SETPROTOENT_R: * This symbol, if defined, indicates that the setprotoent_r routine @@ -2044,14 +2046,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setprotoent_r * is defined. */ -/*#define HAS_SETPROTOENT_R /**/ +/*#define HAS_SETPROTOENT_R / **/ #define SETPROTOENT_R_PROTO 0 /**/ /* HAS_SETPWENT: * This symbol, if defined, indicates that the setpwent routine is * available for initializing sequential access of the passwd database. */ -/*#define HAS_SETPWENT /**/ +/*#define HAS_SETPWENT / **/ /* HAS_SETPWENT_R: * This symbol, if defined, indicates that the setpwent_r routine @@ -2063,14 +2065,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setpwent_r * is defined. */ -/*#define HAS_SETPWENT_R /**/ +/*#define HAS_SETPWENT_R / **/ #define SETPWENT_R_PROTO 0 /**/ /* HAS_SETSERVENT: * This symbol, if defined, indicates that the setservent() routine is * available. */ -/*#define HAS_SETSERVENT /**/ +/*#define HAS_SETSERVENT / **/ /* HAS_SETSERVENT_R: * This symbol, if defined, indicates that the setservent_r routine @@ -2082,7 +2084,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setservent_r * is defined. */ -/*#define HAS_SETSERVENT_R /**/ +/*#define HAS_SETSERVENT_R / **/ #define SETSERVENT_R_PROTO 0 /**/ /* HAS_SETVBUF: @@ -2096,7 +2098,7 @@ * This symbol, if defined, indicates that the entire shm*(2) library is * supported. */ -/*#define HAS_SHM /**/ +/*#define HAS_SHM / **/ /* Shmat_t: * This symbol holds the return type of the shmat() system call. @@ -2110,7 +2112,7 @@ * when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs. */ #define Shmat_t void * /**/ -/*#define HAS_SHMAT_PROTOTYPE /**/ +/*#define HAS_SHMAT_PROTOTYPE / **/ /* HAS_SOCKET: * This symbol, if defined, indicates that the BSD socket interface is @@ -2151,13 +2153,13 @@ * has been known to be an enum. */ #define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ -/*#define HAS_MSG_CTRUNC /**/ -/*#define HAS_MSG_DONTROUTE /**/ -/*#define HAS_MSG_OOB /**/ -/*#define HAS_MSG_PEEK /**/ -/*#define HAS_MSG_PROXY /**/ -/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SOCKETPAIR / **/ +/*#define HAS_MSG_CTRUNC / **/ +/*#define HAS_MSG_DONTROUTE / **/ +/*#define HAS_MSG_OOB / **/ +/*#define HAS_MSG_PEEK / **/ +/*#define HAS_MSG_PROXY / **/ +/*#define HAS_SCM_RIGHTS / **/ /* HAS_SRAND48_R: * This symbol, if defined, indicates that the srand48_r routine @@ -2169,7 +2171,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srand48_r * is defined. */ -/*#define HAS_SRAND48_R /**/ +/*#define HAS_SRAND48_R / **/ #define SRAND48_R_PROTO 0 /**/ /* HAS_SRANDOM_R: @@ -2182,7 +2184,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srandom_r * is defined. */ -/*#define HAS_SRANDOM_R /**/ +/*#define HAS_SRANDOM_R / **/ #define SRANDOM_R_PROTO 0 /**/ /* USE_STAT_BLOCKS: @@ -2190,7 +2192,7 @@ * st_blksize and st_blocks. */ #ifndef USE_STAT_BLOCKS -/*#define USE_STAT_BLOCKS /**/ +/*#define USE_STAT_BLOCKS / **/ #endif /* USE_STRUCT_COPY: @@ -2229,7 +2231,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_strerror_r * is defined. */ -/*#define HAS_STRERROR_R /**/ +/*#define HAS_STRERROR_R / **/ #define STRERROR_R_PROTO 0 /**/ /* HAS_STRTOUL: @@ -2266,7 +2268,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_tmpnam_r * is defined. */ -/*#define HAS_TMPNAM_R /**/ +/*#define HAS_TMPNAM_R / **/ #define TMPNAM_R_PROTO 0 /**/ /* HAS_TTYNAME_R: @@ -2279,7 +2281,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ttyname_r * is defined. */ -/*#define HAS_TTYNAME_R /**/ +/*#define HAS_TTYNAME_R / **/ #define TTYNAME_R_PROTO 0 /**/ /* HAS_UNION_SEMUN: @@ -2301,19 +2303,19 @@ * used for semctl IPC_STAT. */ #define HAS_UNION_SEMUN /**/ -/*#define USE_SEMCTL_SEMUN /**/ -/*#define USE_SEMCTL_SEMID_DS /**/ +/*#define USE_SEMCTL_SEMUN / **/ +/*#define USE_SEMCTL_SEMID_DS / **/ /* HAS_VFORK: * This symbol, if defined, indicates that vfork() exists. */ -/*#define HAS_VFORK /**/ +/*#define HAS_VFORK / **/ /* HAS_PSEUDOFORK: * This symbol, if defined, indicates that an emulation of the * fork routine is available. */ -/*#define HAS_PSEUDOFORK /**/ +/*#define HAS_PSEUDOFORK / **/ /* Signal_t: * This symbol's value is either "void" or "int", corresponding to the @@ -2392,14 +2394,14 @@ * This symbol, if defined, indicates to the C program that struct group * in contains gr_passwd. */ -/*#define I_GRP /**/ -/*#define GRPASSWD /**/ +/*#define I_GRP / **/ +/*#define GRPASSWD / **/ /* I_MACH_CTHREADS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MACH_CTHREADS /**/ +/*#define I_MACH_CTHREADS / **/ /* I_NDBM: * This symbol, if defined, indicates that exists and should @@ -2433,30 +2435,30 @@ * parameter information. While ANSI C prototypes are supported in C++, * K&R style function declarations will yield errors. */ -/*#define I_NDBM /**/ -/*#define I_GDBMNDBM /**/ -/*#define I_GDBM_NDBM /**/ -/*#define NDBM_H_USES_PROTOTYPES /**/ -/*#define GDBMNDBM_H_USES_PROTOTYPES /**/ -/*#define GDBM_NDBM_H_USES_PROTOTYPES /**/ +/*#define I_NDBM / **/ +/*#define I_GDBMNDBM / **/ +/*#define I_GDBM_NDBM / **/ +/*#define NDBM_H_USES_PROTOTYPES / **/ +/*#define GDBMNDBM_H_USES_PROTOTYPES / **/ +/*#define GDBM_NDBM_H_USES_PROTOTYPES / **/ /* I_NETDB: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NETDB /**/ +/*#define I_NETDB / **/ /* I_NET_ERRNO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NET_ERRNO /**/ +/*#define I_NET_ERRNO / **/ /* I_PTHREAD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_PTHREAD /**/ +/*#define I_PTHREAD / **/ /* I_PWD: * This symbol, if defined, indicates to the C program that it should @@ -2494,33 +2496,33 @@ * This symbol, if defined, indicates to the C program that struct passwd * contains pw_passwd. */ -/*#define I_PWD /**/ -/*#define PWQUOTA /**/ -/*#define PWAGE /**/ -/*#define PWCHANGE /**/ -/*#define PWCLASS /**/ -/*#define PWEXPIRE /**/ -/*#define PWCOMMENT /**/ -/*#define PWGECOS /**/ -/*#define PWPASSWD /**/ +/*#define I_PWD / **/ +/*#define PWQUOTA / **/ +/*#define PWAGE / **/ +/*#define PWCHANGE / **/ +/*#define PWCLASS / **/ +/*#define PWEXPIRE / **/ +/*#define PWCOMMENT / **/ +/*#define PWGECOS / **/ +/*#define PWPASSWD / **/ /* I_SYS_ACCESS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_ACCESS /**/ +/*#define I_SYS_ACCESS / **/ /* I_SYS_SECURITY: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_SECURITY /**/ +/*#define I_SYS_SECURITY / **/ /* I_SYSUIO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUIO /**/ +/*#define I_SYSUIO / **/ /* I_STDARG: * This symbol, if defined, indicates that exists and should @@ -2531,7 +2533,7 @@ * include . */ #define I_STDARG /**/ -/*#define I_VARARGS /**/ +/*#define I_VARARGS / **/ /* PERL_INC_VERSION_LIST: * This variable specifies the list of subdirectories in over @@ -2540,13 +2542,13 @@ * for a C initialization string. See the inc_version_list entry * in Porting/Glossary for more details. */ -/*#define PERL_INC_VERSION_LIST 0 /**/ +/*#define PERL_INC_VERSION_LIST 0 / **/ /* INSTALL_USR_BIN_PERL: * This symbol, if defined, indicates that Perl is to be installed * also as /usr/bin/perl. */ -/*#define INSTALL_USR_BIN_PERL /**/ +/*#define INSTALL_USR_BIN_PERL / **/ /* Off_t: * This symbol holds the type used to declare offsets in the kernel. @@ -2581,7 +2583,7 @@ /* MYMALLOC: * This symbol, if defined, indicates that we're using our own malloc. */ -/*#define MYMALLOC /**/ +/*#define MYMALLOC / **/ /* Mode_t: * This symbol holds the type used to declare file modes @@ -2620,7 +2622,7 @@ * and architecture-specific directories. See PERL_INC_VERSION_LIST * for more details. */ -/*#define PERL_OTHERLIBDIRS "" /**/ +/*#define PERL_OTHERLIBDIRS "" / **/ /* Pid_t: * This symbol holds the type used to declare process ids in the kernel. @@ -2733,7 +2735,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define SITEARCH "c:\\perl\\site\\lib" /**/ -/*#define SITEARCH_EXP "" /**/ +/*#define SITEARCH_EXP "" / **/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -2825,13 +2827,13 @@ * try to use the various _r versions of library functions. * This is extremely experimental. */ -/*#define USE_5005THREADS /**/ -/*#define USE_ITHREADS /**/ +/*#define USE_5005THREADS / **/ +/*#define USE_ITHREADS / **/ #if defined(USE_5005THREADS) && !defined(USE_ITHREADS) #define USE_THREADS /* until src is revised*/ #endif -/*#define OLD_PTHREADS_API /**/ -/*#define USE_REENTRANT_API /**/ +/*#define OLD_PTHREADS_API / **/ +/*#define USE_REENTRANT_API / **/ /* PERL_VENDORARCH: * If defined, this symbol contains the name of a private library. @@ -2848,8 +2850,8 @@ * This symbol contains the ~name expanded version of PERL_VENDORARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -/*#define PERL_VENDORARCH "" /**/ -/*#define PERL_VENDORARCH_EXP "" /**/ +/*#define PERL_VENDORARCH "" / **/ +/*#define PERL_VENDORARCH_EXP "" / **/ /* PERL_VENDORLIB_EXP: * This symbol contains the ~name expanded version of VENDORLIB, to be used @@ -2860,8 +2862,8 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -/*#define PERL_VENDORLIB_EXP "" /**/ -/*#define PERL_VENDORLIB_STEM "" /**/ +/*#define PERL_VENDORLIB_EXP "" / **/ +/*#define PERL_VENDORLIB_STEM "" / **/ /* VOIDFLAGS: * This symbol indicates how much support of the void type is given by this @@ -2896,7 +2898,7 @@ * Perl has been cross-compiled to. Undefined if not a cross-compile. */ #ifndef USE_CROSS_COMPILE -/*#define USE_CROSS_COMPILE /**/ +/*#define USE_CROSS_COMPILE / **/ #define PERL_TARGETARCH "" /**/ #endif @@ -2954,6 +2956,12 @@ #define BYTEORDER 0x1234 /* large digits for MSB */ #endif /* NeXT */ +/* CHARBITS: + * This symbol contains the size of a char, so that the C preprocessor + * can make decisions based on it. + */ +#define CHARBITS 8 /**/ + /* CASTI32: * This symbol is defined if the C compiler can cast negative * or large floating point numbers to 32-bit ints. @@ -2981,7 +2989,7 @@ * This symbol, if defined, indicates that the closedir() routine * does not return a value. */ -/*#define VOID_CLOSEDIR /**/ +/*#define VOID_CLOSEDIR / **/ /* HAS_FD_SET: * This symbol, when defined, indicates presence of the fd_set typedef @@ -3011,14 +3019,14 @@ * is available to get system page size, which is the granularity of * many memory management calls. */ -/*#define HAS_GETPAGESIZE /**/ +/*#define HAS_GETPAGESIZE / **/ /* HAS_GNULIBC: * This symbol, if defined, indicates to the C program that * the GNU C library is being used. A better check is to use * the __GLIBC__ and __GLIBC_MINOR__ symbols supplied with glibc. */ -/*#define HAS_GNULIBC /**/ +/*#define HAS_GNULIBC / **/ #if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE) # define _GNU_SOURCE #endif @@ -3034,13 +3042,13 @@ * available to operate on a symbolic link (instead of following the * link). */ -/*#define HAS_LCHOWN /**/ +/*#define HAS_LCHOWN / **/ /* HAS_OPEN3: * This manifest constant lets the C program know that the three * argument form of open(2) is available. */ -/*#define HAS_OPEN3 /**/ +/*#define HAS_OPEN3 / **/ /* HAS_SAFE_BCOPY: * This symbol, if defined, indicates that the bcopy routine is available @@ -3048,7 +3056,7 @@ * probably use memmove() or memcpy(). If neither is defined, roll your * own version. */ -/*#define HAS_SAFE_BCOPY /**/ +/*#define HAS_SAFE_BCOPY / **/ /* HAS_SAFE_MEMCPY: * This symbol, if defined, indicates that the memcpy routine is available @@ -3056,7 +3064,7 @@ * copy overlapping memory blocks, you should check HAS_MEMMOVE and * use memmove() instead, if available. */ -/*#define HAS_SAFE_MEMCPY /**/ +/*#define HAS_SAFE_MEMCPY / **/ /* HAS_SANE_MEMCMP: * This symbol, if defined, indicates that the memcmp routine is available @@ -3069,7 +3077,7 @@ * This symbol, if defined, indicates that Vr4's sigaction() routine * is available. */ -/*#define HAS_SIGACTION /**/ +/*#define HAS_SIGACTION / **/ /* HAS_SIGSETJMP: * This variable indicates to the C program that the sigsetjmp() @@ -3091,7 +3099,7 @@ * traditional longjmp() if siglongjmp isn't available. * See HAS_SIGSETJMP. */ -/*#define HAS_SIGSETJMP /**/ +/*#define HAS_SIGSETJMP / **/ #ifdef HAS_SIGSETJMP #define Sigjmp_buf sigjmp_buf #define Sigsetjmp(buf,save_mask) sigsetjmp((buf),(save_mask)) @@ -3142,7 +3150,7 @@ #define STDIO_PTR_LVALUE /**/ #define FILE_cnt(fp) ((fp)->_cnt) #define STDIO_CNT_LVALUE /**/ -/*#define STDIO_PTR_LVAL_SETS_CNT /**/ +/*#define STDIO_PTR_LVAL_SETS_CNT / **/ #define STDIO_PTR_LVAL_NOCHANGE_CNT /**/ #endif @@ -3184,7 +3192,7 @@ * symbol. */ #define HAS_VPRINTF /**/ -/*#define USE_CHAR_VSPRINTF /**/ +/*#define USE_CHAR_VSPRINTF / **/ /* DOUBLESIZE: * This symbol contains the size of a double, so that the C preprocessor @@ -3213,10 +3221,10 @@ * the struct tm has a tm_gmtoff field. */ #define I_TIME /**/ -/*#define I_SYS_TIME /**/ -/*#define I_SYS_TIME_KERNEL /**/ -/*#define HAS_TM_TM_ZONE /**/ -/*#define HAS_TM_TM_GMTOFF /**/ +/*#define I_SYS_TIME / **/ +/*#define I_SYS_TIME_KERNEL / **/ +/*#define HAS_TM_TM_ZONE / **/ +/*#define HAS_TM_TM_GMTOFF / **/ /* VAL_O_NONBLOCK: * This symbol is to be used during open() or fcntl(F_SETFL) to turn on @@ -3292,38 +3300,58 @@ * This symbol, if defined, indicates that this system uses * EBCDIC encoding. */ -/*#define EBCDIC /**/ +/*#define EBCDIC / **/ + +/* SETUID_SCRIPTS_ARE_SECURE_NOW: + * This symbol, if defined, indicates that the bug that prevents + * setuid scripts from being secure is not present in this kernel. + */ +/* DOSUID: + * This symbol, if defined, indicates that the C program should + * check the script that it is executing for setuid/setgid bits, and + * attempt to emulate setuid/setgid on systems that have disabled + * setuid #! scripts because the kernel can't do it securely. + * It is up to the package designer to make sure that this emulation + * is done securely. Among other things, it should do an fstat on + * the script it just opened to make sure it really is a setuid/setgid + * script, it should make sure the arguments passed correspond exactly + * to the argument on the #! line, and it should not trust any + * subprocesses to which it must pass the filename rather than the + * file descriptor of the script to be executed. + */ +/*#define SETUID_SCRIPTS_ARE_SECURE_NOW / **/ +/*#define DOSUID / **/ /* PERL_USE_DEVEL: * This symbol, if defined, indicates that Perl was configured with * -Dusedevel, to enable development features. This should not be * done for production builds. */ -/*#define PERL_USE_DEVEL /**/ +/*#define PERL_USE_DEVEL / **/ /* HAS_ATOLF: * This symbol, if defined, indicates that the atolf routine is * available to convert strings into long doubles. */ -/*#define HAS_ATOLF /**/ +/*#define HAS_ATOLF / **/ /* HAS_ATOLL: * This symbol, if defined, indicates that the atoll routine is * available to convert strings into long longs. */ -/*#define HAS_ATOLL /**/ +/*#define HAS_ATOLL / **/ /* HAS__FWALK: * This symbol, if defined, indicates that the _fwalk system call is * available to apply a function to all the file handles. */ -/*#define HAS__FWALK /**/ +/*#define HAS__FWALK / **/ /* HAS_AINTL: * This symbol, if defined, indicates that the aintl routine is * available. If copysignl is also present we can emulate modfl. */ -/*#define HAS_AINTL /**/ +/*#define HAS_AINTL / **/ /* HAS_BUILTIN_CHOOSE_EXPR: * Can we handle GCC builtin for compile-time ternary-like expressions @@ -3332,13 +3360,13 @@ * Can we handle GCC builtin for telling that certain values are more * likely */ -/*#define HAS_BUILTIN_EXPECT /**/ -/*#define HAS_BUILTIN_CHOOSE_EXPR /**/ +/*#define HAS_BUILTIN_EXPECT / **/ +/*#define HAS_BUILTIN_CHOOSE_EXPR / **/ /* HAS_C99_VARIADIC_MACROS: * If defined, the compiler supports C99 variadic macros. */ -/*#define HAS_C99_VARIADIC_MACROS /**/ +/*#define HAS_C99_VARIADIC_MACROS / **/ /* HAS_CLASS: * This symbol, if defined, indicates that the class routine is @@ -3356,31 +3384,31 @@ * FP_NANS Signaling Not a Number (NaNS) * FP_NANQ Quiet Not a Number (NaNQ) */ -/*#define HAS_CLASS /**/ +/*#define HAS_CLASS / **/ /* HAS_CLEARENV: * This symbol, if defined, indicates that the clearenv () routine is * available for use. */ -/*#define HAS_CLEARENV /**/ +/*#define HAS_CLEARENV / **/ /* HAS_STRUCT_CMSGHDR: * This symbol, if defined, indicates that the struct cmsghdr * is supported. */ -/*#define HAS_STRUCT_CMSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR / **/ /* HAS_COPYSIGNL: * This symbol, if defined, indicates that the copysignl routine is * available. If aintl is also present we can emulate modfl. */ -/*#define HAS_COPYSIGNL /**/ +/*#define HAS_COPYSIGNL / **/ /* USE_CPLUSPLUS: * This symbol, if defined, indicates that a C++ compiler was * used to compiled Perl and will be used to compile extensions. */ -/*#define USE_CPLUSPLUS /**/ +/*#define USE_CPLUSPLUS / **/ /* HAS_DBMINIT_PROTO: * This symbol, if defined, indicates that the system provides @@ -3388,19 +3416,19 @@ * to the program to supply one. A good guess is * extern int dbminit(char *); */ -/*#define HAS_DBMINIT_PROTO /**/ +/*#define HAS_DBMINIT_PROTO / **/ /* HAS_DIR_DD_FD: * This symbol, if defined, indicates that the the DIR* dirstream * structure contains a member variable named dd_fd. */ -/*#define HAS_DIR_DD_FD /**/ +/*#define HAS_DIR_DD_FD / **/ /* HAS_DIRFD: * This manifest constant lets the C program know that dirfd * is available. */ -/*#define HAS_DIRFD /**/ +/*#define HAS_DIRFD / **/ /* DLSYM_NEEDS_UNDERSCORE: * This symbol, if defined, indicates that we need to prepend an @@ -3408,7 +3436,7 @@ * makes sense if you *have* dlsym, which we will presume is the * case if you're using dl_dlopen.xs. */ -/*#define DLSYM_NEEDS_UNDERSCORE /**/ +/*#define DLSYM_NEEDS_UNDERSCORE / **/ /* HAS_FAST_STDIO: * This symbol, if defined, indicates that the "fast stdio" @@ -3420,27 +3448,27 @@ * This symbol, if defined, indicates that the fchdir routine is * available to change directory using a file descriptor. */ -/*#define HAS_FCHDIR /**/ +/*#define HAS_FCHDIR / **/ /* FCNTL_CAN_LOCK: * This symbol, if defined, indicates that fcntl() can be used * for file locking. Normally on Unix systems this is defined. * It may be undefined on VMS. */ -/*#define FCNTL_CAN_LOCK /**/ +/*#define FCNTL_CAN_LOCK / **/ /* HAS_FINITE: * This symbol, if defined, indicates that the finite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_FINITE /**/ +/*#define HAS_FINITE / **/ /* HAS_FINITEL: * This symbol, if defined, indicates that the finitel routine is * available to check whether a long double is finite * (non-infinity non-NaN). */ -/*#define HAS_FINITEL /**/ +/*#define HAS_FINITEL / **/ /* HAS_FLOCK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3466,7 +3494,7 @@ * FP_POS_ZERO +0.0 (positive zero) * FP_NEG_ZERO -0.0 (negative zero) */ -/*#define HAS_FP_CLASS /**/ +/*#define HAS_FP_CLASS / **/ /* HAS_FPCLASS: * This symbol, if defined, indicates that the fpclass routine is @@ -3484,7 +3512,7 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASS /**/ +/*#define HAS_FPCLASS / **/ /* HAS_FPCLASSIFY: * This symbol, if defined, indicates that the fpclassify routine is @@ -3498,7 +3526,7 @@ * FP_NAN NaN * */ -/*#define HAS_FPCLASSIFY /**/ +/*#define HAS_FPCLASSIFY / **/ /* HAS_FPCLASSL: * This symbol, if defined, indicates that the fpclassl routine is @@ -3516,56 +3544,62 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASSL /**/ +/*#define HAS_FPCLASSL / **/ /* HAS_FPOS64_T: * This symbol will be defined if the C compiler supports fpos64_t. */ -/*#define HAS_FPOS64_T /**/ +/*#define HAS_FPOS64_T / **/ /* HAS_FREXPL: * This symbol, if defined, indicates that the frexpl routine is * available to break a long double floating-point number into * a normalized fraction and an integral power of 2. */ -/*#define HAS_FREXPL /**/ +/*#define HAS_FREXPL / **/ /* HAS_STRUCT_FS_DATA: * This symbol, if defined, indicates that the struct fs_data * to do statfs() is supported. */ -/*#define HAS_STRUCT_FS_DATA /**/ +/*#define HAS_STRUCT_FS_DATA / **/ /* HAS_FSEEKO: * This symbol, if defined, indicates that the fseeko routine is * available to fseek beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FSEEKO /**/ +/*#define HAS_FSEEKO / **/ /* HAS_FSTATFS: * This symbol, if defined, indicates that the fstatfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATFS /**/ +/*#define HAS_FSTATFS / **/ /* HAS_FSYNC: * This symbol, if defined, indicates that the fsync routine is * available to write a file's modified data and attributes to * permanent storage. */ -/*#define HAS_FSYNC /**/ +/*#define HAS_FSYNC / **/ /* HAS_FTELLO: * This symbol, if defined, indicates that the ftello routine is * available to ftell beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FTELLO /**/ +/*#define HAS_FTELLO / **/ /* HAS_FUTIMES: * This symbol, if defined, indicates that the futimes routine is * available to change file descriptor time stamps with struct timevals. */ -/*#define HAS_FUTIMES /**/ +/*#define HAS_FUTIMES / **/ + +/* HAS_GETADDRINFO: + * This symbol, if defined, indicates that the getaddrinfo() function + * is available for use. + */ +/*#define HAS_GETADDRINFO / **/ /* HAS_GETCWD: * This symbol, if defined, indicates that the getcwd routine is @@ -3577,74 +3611,92 @@ * This symbol, if defined, indicates that the getespwnam system call is * available to retrieve enchanced (shadow) password entries by name. */ -/*#define HAS_GETESPWNAM /**/ +/*#define HAS_GETESPWNAM / **/ /* HAS_GETFSSTAT: * This symbol, if defined, indicates that the getfsstat routine is * available to stat filesystems in bulk. */ -/*#define HAS_GETFSSTAT /**/ +/*#define HAS_GETFSSTAT / **/ /* HAS_GETITIMER: * This symbol, if defined, indicates that the getitimer routine is * available to return interval timers. */ -/*#define HAS_GETITIMER /**/ +/*#define HAS_GETITIMER / **/ /* HAS_GETMNT: * This symbol, if defined, indicates that the getmnt routine is * available to get filesystem mount info by filename. */ -/*#define HAS_GETMNT /**/ +/*#define HAS_GETMNT / **/ /* HAS_GETMNTENT: * This symbol, if defined, indicates that the getmntent routine is * available to iterate through mounted file systems to get their info. */ -/*#define HAS_GETMNTENT /**/ +/*#define HAS_GETMNTENT / **/ + +/* HAS_GETNAMEINFO: + * This symbol, if defined, indicates that the getnameinfo() function + * is available for use. + */ +/*#define HAS_GETNAMEINFO / **/ /* HAS_GETPRPWNAM: * This symbol, if defined, indicates that the getprpwnam system call is * available to retrieve protected (shadow) password entries by name. */ -/*#define HAS_GETPRPWNAM /**/ +/*#define HAS_GETPRPWNAM / **/ /* HAS_GETSPNAM: * This symbol, if defined, indicates that the getspnam system call is * available to retrieve SysV shadow password entries by name. */ -/*#define HAS_GETSPNAM /**/ +/*#define HAS_GETSPNAM / **/ /* HAS_HASMNTOPT: * This symbol, if defined, indicates that the hasmntopt routine is * available to query the mount options of file systems. */ -/*#define HAS_HASMNTOPT /**/ +/*#define HAS_HASMNTOPT / **/ /* HAS_ILOGBL: * This symbol, if defined, indicates that the ilogbl routine is * available. If scalbnl is also present we can emulate frexpl. */ -/*#define HAS_ILOGBL /**/ +/*#define HAS_ILOGBL / **/ + +/* HAS_INETNTOP: + * This symbol, if defined, indicates that the inet_ntop() function + * is available to parse IPv4 and IPv6 strings. + */ +/*#define HAS_INETNTOP / **/ + +/* HAS_INETPTON: + * This symbol, if defined, indicates that the inet_pton() function + * is available to parse IPv4 and IPv6 strings. + */ +/*#define HAS_INETPTON / **/ /* HAS_INT64_T: * This symbol will defined if the C compiler supports int64_t. * Usually the needs to be included, but sometimes * is enough. */ -/*#define HAS_INT64_T /**/ +/*#define HAS_INT64_T / **/ /* HAS_ISFINITE: * This symbol, if defined, indicates that the isfinite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_ISFINITE /**/ +/*#define HAS_ISFINITE / **/ /* HAS_ISINF: * This symbol, if defined, indicates that the isinf routine is * available to check whether a double is an infinity. */ -/*#define HAS_ISINF /**/ +/*#define HAS_ISINF / **/ /* HAS_ISNAN: * This symbol, if defined, indicates that the isnan routine is @@ -3656,7 +3708,7 @@ * This symbol, if defined, indicates that the isnanl routine is * available to check whether a long double is a NaN. */ -/*#define HAS_ISNANL /**/ +/*#define HAS_ISNANL / **/ /* HAS_LDBL_DIG: * This symbol, if defined, indicates that this system's @@ -3670,38 +3722,38 @@ * This symbol, if defined, indicates that libm exports _LIB_VERSION * and that math.h defines the enum to manipulate it. */ -/*#define LIBM_LIB_VERSION /**/ +/*#define LIBM_LIB_VERSION / **/ /* HAS_MADVISE: * This symbol, if defined, indicates that the madvise system call is * available to map a file into memory. */ -/*#define HAS_MADVISE /**/ +/*#define HAS_MADVISE / **/ /* HAS_MALLOC_SIZE: * This symbol, if defined, indicates that the malloc_size * routine is available for use. */ -/*#define HAS_MALLOC_SIZE /**/ +/*#define HAS_MALLOC_SIZE / **/ /* HAS_MALLOC_GOOD_SIZE: * This symbol, if defined, indicates that the malloc_good_size * routine is available for use. */ -/*#define HAS_MALLOC_GOOD_SIZE /**/ +/*#define HAS_MALLOC_GOOD_SIZE / **/ /* HAS_MKDTEMP: * This symbol, if defined, indicates that the mkdtemp routine is * available to exclusively create a uniquely named temporary directory. */ -/*#define HAS_MKDTEMP /**/ +/*#define HAS_MKDTEMP / **/ /* HAS_MKSTEMPS: * This symbol, if defined, indicates that the mkstemps routine is * available to excluslvely create and open a uniquely named * (with a suffix) temporary file. */ -/*#define HAS_MKSTEMPS /**/ +/*#define HAS_MKSTEMPS / **/ /* HAS_MODFL: * This symbol, if defined, indicates that the modfl routine is @@ -3720,33 +3772,33 @@ * and 1.150000. The bug has been seen in certain versions of glibc, * release 2.2.2 is known to be okay. */ -/*#define HAS_MODFL /**/ -/*#define HAS_MODFL_PROTO /**/ -/*#define HAS_MODFL_POW32_BUG /**/ +/*#define HAS_MODFL / **/ +/*#define HAS_MODFL_PROTO / **/ +/*#define HAS_MODFL_POW32_BUG / **/ /* HAS_MPROTECT: * This symbol, if defined, indicates that the mprotect system call is * available to modify the access protection of a memory mapped file. */ -/*#define HAS_MPROTECT /**/ +/*#define HAS_MPROTECT / **/ /* HAS_STRUCT_MSGHDR: * This symbol, if defined, indicates that the struct msghdr * is supported. */ -/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_MSGHDR / **/ /* HAS_NL_LANGINFO: * This symbol, if defined, indicates that the nl_langinfo routine is * available to return local data. You will also need * and therefore I_LANGINFO. */ -/*#define HAS_NL_LANGINFO /**/ +/*#define HAS_NL_LANGINFO / **/ /* HAS_OFF64_T: * This symbol will be defined if the C compiler supports off64_t. */ -/*#define HAS_OFF64_T /**/ +/*#define HAS_OFF64_T / **/ /* HAS_PROCSELFEXE: * This symbol is defined if PROCSELFEXE_PATH is a symlink @@ -3757,7 +3809,7 @@ * of the symbolic link pointing to the absolute pathname of * the executing program. */ -/*#define HAS_PROCSELFEXE /**/ +/*#define HAS_PROCSELFEXE / **/ #if defined(HAS_PROCSELFEXE) && !defined(PROCSELFEXE_PATH) #define PROCSELFEXE_PATH /**/ #endif @@ -3767,20 +3819,20 @@ * system call is available to set the contention scope attribute of * a thread attribute object. */ -/*#define HAS_PTHREAD_ATTR_SETSCOPE /**/ +/*#define HAS_PTHREAD_ATTR_SETSCOPE / **/ /* HAS_READV: * This symbol, if defined, indicates that the readv routine is * available to do gather reads. You will also need * and there I_SYSUIO. */ -/*#define HAS_READV /**/ +/*#define HAS_READV / **/ /* HAS_RECVMSG: * This symbol, if defined, indicates that the recvmsg routine is * available to send structured socket messages. */ -/*#define HAS_RECVMSG /**/ +/*#define HAS_RECVMSG / **/ /* HAS_SBRK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3789,37 +3841,37 @@ * extern void* sbrk(int); * extern void* sbrk(size_t); */ -/*#define HAS_SBRK_PROTO /**/ +/*#define HAS_SBRK_PROTO / **/ /* HAS_SCALBNL: * This symbol, if defined, indicates that the scalbnl routine is * available. If ilogbl is also present we can emulate frexpl. */ -/*#define HAS_SCALBNL /**/ +/*#define HAS_SCALBNL / **/ /* HAS_SENDMSG: * This symbol, if defined, indicates that the sendmsg routine is * available to send structured socket messages. */ -/*#define HAS_SENDMSG /**/ +/*#define HAS_SENDMSG / **/ /* HAS_SETITIMER: * This symbol, if defined, indicates that the setitimer routine is * available to set interval timers. */ -/*#define HAS_SETITIMER /**/ +/*#define HAS_SETITIMER / **/ /* HAS_SETPROCTITLE: * This symbol, if defined, indicates that the setproctitle routine is * available to set process title. */ -/*#define HAS_SETPROCTITLE /**/ +/*#define HAS_SETPROCTITLE / **/ /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ -/*#define USE_SFIO /**/ +/*#define USE_SFIO / **/ /* HAS_SIGNBIT: * This symbol, if defined, indicates that the signbit routine is @@ -3829,21 +3881,21 @@ * in perl. Users should call Perl_signbit(), which will be #defined to * the system's signbit() function or macro if this symbol is defined. */ -/*#define HAS_SIGNBIT /**/ +/*#define HAS_SIGNBIT / **/ /* HAS_SIGPROCMASK: * This symbol, if defined, indicates that the sigprocmask * system call is available to examine or change the signal mask * of the calling process. */ -/*#define HAS_SIGPROCMASK /**/ +/*#define HAS_SIGPROCMASK / **/ /* USE_SITECUSTOMIZE: * This symbol, if defined, indicates that sitecustomize should * be used. */ #ifndef USE_SITECUSTOMIZE -/*#define USE_SITECUSTOMIZE /**/ +/*#define USE_SITECUSTOMIZE / **/ #endif /* HAS_SNPRINTF: @@ -3861,7 +3913,7 @@ * This symbol, if defined, indicates that the sockatmark routine is * available to test whether a socket is at the out-of-band mark. */ -/*#define HAS_SOCKATMARK /**/ +/*#define HAS_SOCKATMARK / **/ /* HAS_SOCKATMARK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3869,13 +3921,13 @@ * to the program to supply one. A good guess is * extern int sockatmark(int); */ -/*#define HAS_SOCKATMARK_PROTO /**/ +/*#define HAS_SOCKATMARK_PROTO / **/ /* HAS_SOCKS5_INIT: * This symbol, if defined, indicates that the socks5_init routine is * available to initialize SOCKS 5. */ -/*#define HAS_SOCKS5_INIT /**/ +/*#define HAS_SOCKS5_INIT / **/ /* SPRINTF_RETURNS_STRLEN: * This variable defines whether sprintf returns the length of the string @@ -3889,7 +3941,7 @@ * This symbol, if defined, indicates that the sqrtl routine is * available to do long double square roots. */ -/*#define HAS_SQRTL /**/ +/*#define HAS_SQRTL / **/ /* HAS_SETRESGID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3897,7 +3949,7 @@ * to the program to supply one. Good guesses are * extern int setresgid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESGID_PROTO /**/ +/*#define HAS_SETRESGID_PROTO / **/ /* HAS_SETRESUID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3905,7 +3957,7 @@ * to the program to supply one. Good guesses are * extern int setresuid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESUID_PROTO /**/ +/*#define HAS_SETRESUID_PROTO / **/ /* HAS_STRUCT_STATFS_F_FLAGS: * This symbol, if defined, indicates that the struct statfs @@ -3916,19 +3968,19 @@ * have statfs() and struct statfs, they have ustat() and getmnt() * with struct ustat and struct fs_data. */ -/*#define HAS_STRUCT_STATFS_F_FLAGS /**/ +/*#define HAS_STRUCT_STATFS_F_FLAGS / **/ /* HAS_STRUCT_STATFS: * This symbol, if defined, indicates that the struct statfs * to do statfs() is supported. */ -/*#define HAS_STRUCT_STATFS /**/ +/*#define HAS_STRUCT_STATFS / **/ /* HAS_FSTATVFS: * This symbol, if defined, indicates that the fstatvfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATVFS /**/ +/*#define HAS_FSTATVFS / **/ /* HAS_STRFTIME: * This symbol, if defined, indicates that the strftime routine is @@ -3940,43 +3992,43 @@ * This symbol, if defined, indicates that the strlcat () routine is * available to do string concatenation. */ -/*#define HAS_STRLCAT /**/ +/*#define HAS_STRLCAT / **/ /* HAS_STRLCPY: * This symbol, if defined, indicates that the strlcpy () routine is * available to do string copying. */ -/*#define HAS_STRLCPY /**/ +/*#define HAS_STRLCPY / **/ /* HAS_STRTOLD: * This symbol, if defined, indicates that the strtold routine is * available to convert strings to long doubles. */ -/*#define HAS_STRTOLD /**/ +/*#define HAS_STRTOLD / **/ /* HAS_STRTOLL: * This symbol, if defined, indicates that the strtoll routine is * available to convert strings to long longs. */ -/*#define HAS_STRTOLL /**/ +/*#define HAS_STRTOLL / **/ /* HAS_STRTOQ: * This symbol, if defined, indicates that the strtoq routine is * available to convert strings to long longs (quads). */ -/*#define HAS_STRTOQ /**/ +/*#define HAS_STRTOQ / **/ /* HAS_STRTOULL: * This symbol, if defined, indicates that the strtoull routine is * available to convert strings to unsigned long longs. */ -/*#define HAS_STRTOULL /**/ +/*#define HAS_STRTOULL / **/ /* HAS_STRTOUQ: * This symbol, if defined, indicates that the strtouq routine is * available to convert strings to unsigned long longs (quads). */ -/*#define HAS_STRTOUQ /**/ +/*#define HAS_STRTOUQ / **/ /* HAS_SYSCALL_PROTO: * This symbol, if defined, indicates that the system provides @@ -3985,7 +4037,7 @@ * extern int syscall(int, ...); * extern int syscall(long, ...); */ -/*#define HAS_SYSCALL_PROTO /**/ +/*#define HAS_SYSCALL_PROTO / **/ /* HAS_TELLDIR_PROTO: * This symbol, if defined, indicates that the system provides @@ -4019,18 +4071,18 @@ * This symbol, if defined, indicates that the asctime64 () routine is * available to do the 64bit variant of asctime () */ -/*#define HAS_CTIME64 /**/ -/*#define HAS_LOCALTIME64 /**/ -/*#define HAS_GMTIME64 /**/ -/*#define HAS_MKTIME64 /**/ -/*#define HAS_DIFFTIME64 /**/ -/*#define HAS_ASCTIME64 /**/ +/*#define HAS_CTIME64 / **/ +/*#define HAS_LOCALTIME64 / **/ +/*#define HAS_GMTIME64 / **/ +/*#define HAS_MKTIME64 / **/ +/*#define HAS_DIFFTIME64 / **/ +/*#define HAS_ASCTIME64 / **/ /* HAS_TIMEGM: * This symbol, if defined, indicates that the timegm routine is * available to do the opposite of gmtime () */ -/*#define HAS_TIMEGM /**/ +/*#define HAS_TIMEGM / **/ /* U32_ALIGNMENT_REQUIRED: * This symbol, if defined, indicates that you must access @@ -4044,20 +4096,20 @@ * This symbol, if defined, indicates that the ualarm routine is * available to do alarms with microsecond granularity. */ -/*#define HAS_UALARM /**/ +/*#define HAS_UALARM / **/ /* HAS_UNORDERED: * This symbol, if defined, indicates that the unordered routine is * available to check whether two doubles are unordered * (effectively: whether either of them is NaN) */ -/*#define HAS_UNORDERED /**/ +/*#define HAS_UNORDERED / **/ /* HAS_UNSETENV: * This symbol, if defined, indicates that the unsetenv () routine is * available for use. */ -/*#define HAS_UNSETENV /**/ +/*#define HAS_UNSETENV / **/ /* HAS_USLEEP_PROTO: * This symbol, if defined, indicates that the system provides @@ -4065,19 +4117,19 @@ * to the program to supply one. A good guess is * extern int usleep(useconds_t); */ -/*#define HAS_USLEEP_PROTO /**/ +/*#define HAS_USLEEP_PROTO / **/ /* HAS_USTAT: * This symbol, if defined, indicates that the ustat system call is * available to query file system statistics by dev_t. */ -/*#define HAS_USTAT /**/ +/*#define HAS_USTAT / **/ /* HAS_WRITEV: * This symbol, if defined, indicates that the writev routine is * available to do scatter writes. */ -/*#define HAS_WRITEV /**/ +/*#define HAS_WRITEV / **/ /* USE_DYNAMIC_LOADING: * This symbol, if defined, indicates that dynamic loading of @@ -4097,7 +4149,7 @@ * even be probed for and will be left undefined. */ #define FFLUSH_NULL /**/ -/*#define FFLUSH_ALL /**/ +/*#define FFLUSH_ALL / **/ /* I_ASSERT: * This symbol, if defined, indicates that exists and @@ -4109,7 +4161,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_CRYPT /**/ +/*#define I_CRYPT / **/ /* DB_Prefix_t: * This symbol contains the type of the prefix structure element @@ -4145,132 +4197,132 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP /**/ +/*#define I_FP / **/ /* I_FP_CLASS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP_CLASS /**/ +/*#define I_FP_CLASS / **/ /* I_IEEEFP: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_IEEEFP /**/ +/*#define I_IEEEFP / **/ /* I_INTTYPES: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_INTTYPES /**/ +/*#define I_INTTYPES / **/ /* I_LANGINFO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LANGINFO /**/ +/*#define I_LANGINFO / **/ /* I_LIBUTIL: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LIBUTIL /**/ +/*#define I_LIBUTIL / **/ /* I_MALLOCMALLOC: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MALLOCMALLOC /**/ +/*#define I_MALLOCMALLOC / **/ /* I_MNTENT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_MNTENT /**/ +/*#define I_MNTENT / **/ /* I_NETINET_TCP: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_NETINET_TCP /**/ +/*#define I_NETINET_TCP / **/ /* I_POLL: * This symbol, if defined, indicates that exists and * should be included. (see also HAS_POLL) */ -/*#define I_POLL /**/ +/*#define I_POLL / **/ /* I_PROT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_PROT /**/ +/*#define I_PROT / **/ /* I_SHADOW: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SHADOW /**/ +/*#define I_SHADOW / **/ /* I_SOCKS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SOCKS /**/ +/*#define I_SOCKS / **/ /* I_SUNMATH: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SUNMATH /**/ +/*#define I_SUNMATH / **/ /* I_SYSLOG: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSLOG /**/ +/*#define I_SYSLOG / **/ /* I_SYSMODE: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSMODE /**/ +/*#define I_SYSMODE / **/ /* I_SYS_MOUNT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_MOUNT /**/ +/*#define I_SYS_MOUNT / **/ /* I_SYS_STATFS: * This symbol, if defined, indicates that exists. */ -/*#define I_SYS_STATFS /**/ +/*#define I_SYS_STATFS / **/ /* I_SYS_STATVFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_STATVFS /**/ +/*#define I_SYS_STATVFS / **/ /* I_SYSUTSNAME: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUTSNAME /**/ +/*#define I_SYSUTSNAME / **/ /* I_SYS_VFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_VFS /**/ +/*#define I_SYS_VFS / **/ /* I_USTAT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_USTAT /**/ +/*#define I_USTAT / **/ /* PERL_PRIfldbl: * This symbol, if defined, contains the string used by stdio to @@ -4288,16 +4340,16 @@ * This symbol, if defined, contains the string used by stdio to * format long doubles (format 'f') for input. */ -/*#define PERL_PRIfldbl "f" /**/ -/*#define PERL_PRIgldbl "g" /**/ -/*#define PERL_PRIeldbl "e" /**/ -/*#define PERL_SCNfldbl "f" /**/ +/*#define PERL_PRIfldbl "f" / **/ +/*#define PERL_PRIgldbl "g" / **/ +/*#define PERL_PRIeldbl "e" / **/ +/*#define PERL_SCNfldbl "f" / **/ /* PERL_MAD: * This symbol, if defined, indicates that the Misc Attribution * Declaration code should be conditionally compiled. */ -/*#define PERL_MAD /**/ +/*#define PERL_MAD / **/ /* NEED_VA_COPY: * This symbol, if defined, indicates that the system stores @@ -4308,7 +4360,7 @@ * of copying mechanisms, handy.h defines a platform- * independent macro, Perl_va_copy(src, dst), to do the job. */ -/*#define NEED_VA_COPY /**/ +/*#define NEED_VA_COPY / **/ /* IVTYPE: * This symbol defines the C type used for Perl's IV. @@ -4508,7 +4560,7 @@ * This symbol tells the name of the array holding the stdio streams. * Usual values include _iob, __iob, and __sF. */ -/*#define HAS_STDIO_STREAM_ARRAY /**/ +/*#define HAS_STDIO_STREAM_ARRAY / **/ #ifdef HAS_STDIO_STREAM_ARRAY #define STDIO_STREAM_ARRAY #endif @@ -4529,8 +4581,8 @@ * This symbol contains the minimum value for the time_t offset that * the system function localtime () accepts, and defaults to 0 */ -#define GMTIME_MAX 2147483647 /**/ -#define GMTIME_MIN 0 /**/ +#define GMTIME_MAX 2147483647 /**/ +#define GMTIME_MIN 0 /**/ #define LOCALTIME_MAX 2147483647 /**/ #define LOCALTIME_MIN 0 /**/ @@ -4553,17 +4605,17 @@ * you may need at least to reboot your OS to 64-bit mode. */ #ifndef USE_64_BIT_INT -/*#define USE_64_BIT_INT /**/ +/*#define USE_64_BIT_INT / **/ #endif #ifndef USE_64_BIT_ALL -/*#define USE_64_BIT_ALL /**/ +/*#define USE_64_BIT_ALL / **/ #endif /* USE_DTRACE: * This symbol, if defined, indicates that Perl should * be built with support for DTrace. */ -/*#define USE_DTRACE /**/ +/*#define USE_DTRACE / **/ /* USE_FAST_STDIO: * This symbol, if defined, indicates that Perl should @@ -4571,7 +4623,7 @@ * Defaults to define in Perls 5.8 and earlier, to undef later. */ #ifndef USE_FAST_STDIO -/*#define USE_FAST_STDIO /**/ +/*#define USE_FAST_STDIO / **/ #endif /* USE_LARGE_FILES: @@ -4579,7 +4631,7 @@ * should be used when available. */ #ifndef USE_LARGE_FILES -/*#define USE_LARGE_FILES /**/ +/*#define USE_LARGE_FILES / **/ #endif /* USE_LONG_DOUBLE: @@ -4587,7 +4639,7 @@ * be used when available. */ #ifndef USE_LONG_DOUBLE -/*#define USE_LONG_DOUBLE /**/ +/*#define USE_LONG_DOUBLE / **/ #endif /* USE_MORE_BITS: @@ -4595,7 +4647,7 @@ * long doubles should be used when available. */ #ifndef USE_MORE_BITS -/*#define USE_MORE_BITS /**/ +/*#define USE_MORE_BITS / **/ #endif /* MULTIPLICITY: @@ -4603,7 +4655,7 @@ * be built to use multiplicity. */ #ifndef MULTIPLICITY -/*#define MULTIPLICITY /**/ +/*#define MULTIPLICITY / **/ #endif /* USE_PERLIO: @@ -4612,7 +4664,7 @@ * used in a fully backward compatible manner. */ #ifndef USE_PERLIO -/*#define USE_PERLIO /**/ +/*#define USE_PERLIO / **/ #endif /* USE_SOCKS: @@ -4620,7 +4672,7 @@ * be built to use socks. */ #ifndef USE_SOCKS -/*#define USE_SOCKS /**/ +/*#define USE_SOCKS / **/ #endif #endif diff --git a/win32/config_H.gc64 b/win32/config_H.gc64 index 19f1eb7..24e5d8f 100644 --- a/win32/config_H.gc64 +++ b/win32/config_H.gc64 @@ -12,10 +12,10 @@ /* * Package name : perl5 - * Source directory : - * Configuration time: Fri Dec 12 15:19:23 2008 - * Configured by : shay - * Target system : + * Source directory : + * Configuration time: Sun Jan 10 19:53:56 2010 + * Configured by : Steve + * Target system : */ #ifndef _config_h_ @@ -36,31 +36,31 @@ * This symbol is defined if the bcmp() routine is available to * compare blocks of memory. */ -/*#define HAS_BCMP /**/ +/*#define HAS_BCMP / **/ /* HAS_BCOPY: * This symbol is defined if the bcopy() routine is available to * copy blocks of memory. */ -/*#define HAS_BCOPY /**/ +/*#define HAS_BCOPY / **/ /* HAS_BZERO: * This symbol is defined if the bzero() routine is available to * set a memory block to 0. */ -/*#define HAS_BZERO /**/ +/*#define HAS_BZERO / **/ /* HAS_CHOWN: * This symbol, if defined, indicates that the chown routine is * available. */ -/*#define HAS_CHOWN /**/ +/*#define HAS_CHOWN / **/ /* HAS_CHROOT: * This symbol, if defined, indicates that the chroot routine is * available. */ -/*#define HAS_CHROOT /**/ +/*#define HAS_CHROOT / **/ /* HAS_CHSIZE: * This symbol, if defined, indicates that the chsize routine is available @@ -72,19 +72,19 @@ * This symbol, if defined, indicates that the crypt routine is available * to encrypt passwords and the like. */ -/*#define HAS_CRYPT /**/ +/*#define HAS_CRYPT / **/ /* HAS_CTERMID: * This symbol, if defined, indicates that the ctermid routine is * available to generate filename for terminal. */ -/*#define HAS_CTERMID /**/ +/*#define HAS_CTERMID / **/ /* HAS_CUSERID: * This symbol, if defined, indicates that the cuserid routine is * available to get character login names. */ -/*#define HAS_CUSERID /**/ +/*#define HAS_CUSERID / **/ /* HAS_DBL_DIG: * This symbol, if defined, indicates that this system's @@ -117,19 +117,19 @@ * This symbol, if defined, indicates that the fchmod routine is available * to change mode of opened files. If unavailable, use chmod(). */ -/*#define HAS_FCHMOD /**/ +/*#define HAS_FCHMOD / **/ /* HAS_FCHOWN: * This symbol, if defined, indicates that the fchown routine is available * to change ownership of opened files. If unavailable, use chown(). */ -/*#define HAS_FCHOWN /**/ +/*#define HAS_FCHOWN / **/ /* HAS_FCNTL: * This symbol, if defined, indicates to the C program that * the fcntl() function exists. */ -/*#define HAS_FCNTL /**/ +/*#define HAS_FCNTL / **/ /* HAS_FGETPOS: * This symbol, if defined, indicates that the fgetpos routine is @@ -147,7 +147,7 @@ * This symbol, if defined, indicates that the fork routine is * available. */ -/*#define HAS_FORK /**/ +/*#define HAS_FORK / **/ /* HAS_FSETPOS: * This symbol, if defined, indicates that the fsetpos routine is @@ -171,7 +171,7 @@ * available to get the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_GETGROUPS /**/ +/*#define HAS_GETGROUPS / **/ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -180,36 +180,36 @@ #define HAS_GETLOGIN /**/ /* HAS_GETPGID: - * This symbol, if defined, indicates to the C program that + * This symbol, if defined, indicates to the C program that * the getpgid(pid) function is available to get the * process group id. */ -/*#define HAS_GETPGID /**/ +/*#define HAS_GETPGID / **/ /* HAS_GETPGRP2: * This symbol, if defined, indicates that the getpgrp2() (as in DG/UX) * routine is available to get the current process group. */ -/*#define HAS_GETPGRP2 /**/ +/*#define HAS_GETPGRP2 / **/ /* HAS_GETPPID: * This symbol, if defined, indicates that the getppid routine is * available to get the parent process ID. */ -/*#define HAS_GETPPID /**/ +/*#define HAS_GETPPID / **/ /* HAS_GETPRIORITY: * This symbol, if defined, indicates that the getpriority routine is * available to get a process's priority. */ -/*#define HAS_GETPRIORITY /**/ +/*#define HAS_GETPRIORITY / **/ /* HAS_INET_ATON: * This symbol, if defined, indicates to the C program that the * inet_aton() function is available to parse IP address "dotted-quad" * strings. */ -/*#define HAS_INET_ATON /**/ +/*#define HAS_INET_ATON / **/ /* HAS_KILLPG: * This symbol, if defined, indicates that the killpg routine is available @@ -234,13 +234,13 @@ * This symbol, if defined, indicates that the lockf routine is * available to do file locking. */ -/*#define HAS_LOCKF /**/ +/*#define HAS_LOCKF / **/ /* HAS_LSTAT: * This symbol, if defined, indicates that the lstat routine is * available to do file stats on symbolic links. */ -/*#define HAS_LSTAT /**/ +/*#define HAS_LSTAT / **/ /* HAS_MBLEN: * This symbol, if defined, indicates that the mblen routine is available @@ -299,7 +299,7 @@ * do it for you. However, if mkfifo is there, mknod might require * super-user privileges which mkfifo will not. */ -/*#define HAS_MKFIFO /**/ +/*#define HAS_MKFIFO / **/ /* HAS_MKTIME: * This symbol, if defined, indicates that the mktime routine is @@ -311,19 +311,19 @@ * This symbol, if defined, indicates that the msync system call is * available to synchronize a mapped file. */ -/*#define HAS_MSYNC /**/ +/*#define HAS_MSYNC / **/ /* HAS_MUNMAP: * This symbol, if defined, indicates that the munmap system call is * available to unmap a region, usually mapped by mmap(). */ -/*#define HAS_MUNMAP /**/ +/*#define HAS_MUNMAP / **/ /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. */ -/*#define HAS_NICE /**/ +/*#define HAS_NICE / **/ /* HAS_PATHCONF: * This symbol, if defined, indicates that pathconf() is available @@ -335,8 +335,8 @@ * to determine file-system related limits and options associated * with a given open file descriptor. */ -/*#define HAS_PATHCONF /**/ -/*#define HAS_FPATHCONF /**/ +/*#define HAS_PATHCONF / **/ +/*#define HAS_FPATHCONF / **/ /* HAS_PAUSE: * This symbol, if defined, indicates that the pause routine is @@ -355,7 +355,7 @@ * available to poll active file descriptors. Please check I_POLL and * I_SYS_POLL to know which header should be included as well. */ -/*#define HAS_POLL /**/ +/*#define HAS_POLL / **/ /* HAS_READDIR: * This symbol, if defined, indicates that the readdir routine is @@ -386,7 +386,7 @@ * This symbol, if defined, indicates that the readlink routine is * available to read the value of a symbolic link. */ -/*#define HAS_READLINK /**/ +/*#define HAS_READLINK / **/ /* HAS_RENAME: * This symbol, if defined, indicates that the rename routine is available @@ -413,27 +413,27 @@ * This symbol, if defined, indicates that the setegid routine is available * to change the effective gid of the current program. */ -/*#define HAS_SETEGID /**/ +/*#define HAS_SETEGID / **/ /* HAS_SETEUID: * This symbol, if defined, indicates that the seteuid routine is available * to change the effective uid of the current program. */ -/*#define HAS_SETEUID /**/ +/*#define HAS_SETEUID / **/ /* HAS_SETGROUPS: * This symbol, if defined, indicates that the setgroups() routine is * available to set the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_SETGROUPS /**/ +/*#define HAS_SETGROUPS / **/ /* HAS_SETLINEBUF: * This symbol, if defined, indicates that the setlinebuf routine is * available to change stderr or stdout from block-buffered or unbuffered * to a line-buffered mode. */ -/*#define HAS_SETLINEBUF /**/ +/*#define HAS_SETLINEBUF / **/ /* HAS_SETLOCALE: * This symbol, if defined, indicates that the setlocale routine is @@ -445,19 +445,19 @@ * This symbol, if defined, indicates that the setpgid(pid, gpid) * routine is available to set process group ID. */ -/*#define HAS_SETPGID /**/ +/*#define HAS_SETPGID / **/ /* HAS_SETPGRP2: * This symbol, if defined, indicates that the setpgrp2() (as in DG/UX) * routine is available to set the current process group. */ -/*#define HAS_SETPGRP2 /**/ +/*#define HAS_SETPGRP2 / **/ /* HAS_SETPRIORITY: * This symbol, if defined, indicates that the setpriority routine is * available to set a process's priority. */ -/*#define HAS_SETPRIORITY /**/ +/*#define HAS_SETPRIORITY / **/ /* HAS_SETREGID: * This symbol, if defined, indicates that the setregid routine is @@ -469,8 +469,8 @@ * available to change the real, effective and saved gid of the current * process. */ -/*#define HAS_SETREGID /**/ -/*#define HAS_SETRESGID /**/ +/*#define HAS_SETREGID / **/ +/*#define HAS_SETRESGID / **/ /* HAS_SETREUID: * This symbol, if defined, indicates that the setreuid routine is @@ -482,26 +482,26 @@ * available to change the real, effective and saved uid of the current * process. */ -/*#define HAS_SETREUID /**/ -/*#define HAS_SETRESUID /**/ +/*#define HAS_SETREUID / **/ +/*#define HAS_SETRESUID / **/ /* HAS_SETRGID: * This symbol, if defined, indicates that the setrgid routine is available * to change the real gid of the current program. */ -/*#define HAS_SETRGID /**/ +/*#define HAS_SETRGID / **/ /* HAS_SETRUID: * This symbol, if defined, indicates that the setruid routine is available * to change the real uid of the current program. */ -/*#define HAS_SETRUID /**/ +/*#define HAS_SETRUID / **/ /* HAS_SETSID: * This symbol, if defined, indicates that the setsid routine is * available to set the process group ID. */ -/*#define HAS_SETSID /**/ +/*#define HAS_SETSID / **/ /* HAS_STRCHR: * This symbol is defined to indicate that the strchr()/strrchr() @@ -513,7 +513,7 @@ * functions are available for string searching. */ #define HAS_STRCHR /**/ -/*#define HAS_INDEX /**/ +/*#define HAS_INDEX / **/ /* HAS_STRCOLL: * This symbol, if defined, indicates that the strcoll routine is @@ -543,19 +543,19 @@ * This symbol, if defined, indicates that the symlink routine is available * to create symbolic links. */ -/*#define HAS_SYMLINK /**/ +/*#define HAS_SYMLINK / **/ /* HAS_SYSCALL: * This symbol, if defined, indicates that the syscall routine is * available to call arbitrary system calls. If undefined, that's tough. */ -/*#define HAS_SYSCALL /**/ +/*#define HAS_SYSCALL / **/ /* HAS_SYSCONF: * This symbol, if defined, indicates that sysconf() is available * to determine system related limits and options. */ -/*#define HAS_SYSCONF /**/ +/*#define HAS_SYSCONF / **/ /* HAS_SYSTEM: * This symbol, if defined, indicates that the system routine is @@ -567,19 +567,19 @@ * This symbol, if defined, indicates that the tcgetpgrp routine is * available to get foreground process group ID. */ -/*#define HAS_TCGETPGRP /**/ +/*#define HAS_TCGETPGRP / **/ /* HAS_TCSETPGRP: * This symbol, if defined, indicates that the tcsetpgrp routine is * available to set foreground process group ID. */ -/*#define HAS_TCSETPGRP /**/ +/*#define HAS_TCSETPGRP / **/ /* HAS_TRUNCATE: * This symbol, if defined, indicates that the truncate routine is * available to truncate files. */ -/*#define HAS_TRUNCATE /**/ +/*#define HAS_TRUNCATE / **/ /* HAS_TZNAME: * This symbol, if defined, indicates that the tzname[] array is @@ -597,12 +597,12 @@ * This symbol, if defined, indicates that the usleep routine is * available to let the process sleep on a sub-second accuracy. */ -/*#define HAS_USLEEP /**/ +/*#define HAS_USLEEP / **/ /* HAS_WAIT4: * This symbol, if defined, indicates that wait4() exists. */ -/*#define HAS_WAIT4 /**/ +/*#define HAS_WAIT4 / **/ /* HAS_WAITPID: * This symbol, if defined, indicates that the waitpid routine is @@ -626,8 +626,8 @@ * This symbol holds the type used for the second argument to * getgroups() and setgroups(). Usually, this is the same as * gidtype (gid_t) , but sometimes it isn't. - * It can be int, ushort, gid_t, etc... - * It may be necessary to include to get any + * It can be int, ushort, gid_t, etc... + * It may be necessary to include to get any * typedef'ed information. This is only required if you have * getgroups() or setgroups().. */ @@ -649,7 +649,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_DBM /**/ +/*#define I_DBM / **/ #define I_RPCSVC_DBM /**/ /* I_DLFCN: @@ -674,7 +674,7 @@ * This symbol, if defined, indicates that exists and should * be included. */ -/*#define I_GDBM /**/ +/*#define I_GDBM / **/ /* I_LIMITS: * This symbol, if defined, indicates to the C program that it should @@ -699,19 +699,19 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MEMORY /**/ +/*#define I_MEMORY / **/ /* I_NETINET_IN: * This symbol, if defined, indicates to the C program that it should * include . Otherwise, you may try . */ -/*#define I_NETINET_IN /**/ +/*#define I_NETINET_IN / **/ /* I_SFIO: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SFIO /**/ +/*#define I_SFIO / **/ /* I_STDDEF: * This symbol, if defined, indicates that exists and should @@ -735,13 +735,13 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_DIR /**/ +/*#define I_SYS_DIR / **/ /* I_SYS_FILE: * This symbol, if defined, indicates to the C program that it should * include to get definition of R_OK and friends. */ -/*#define I_SYS_FILE /**/ +/*#define I_SYS_FILE / **/ /* I_SYS_IOCTL: * This symbol, if defined, indicates that exists and should @@ -751,39 +751,39 @@ * This symbol, if defined, indicates the should be included * to get socket ioctl options, like SIOCATMARK. */ -/*#define I_SYS_IOCTL /**/ -/*#define I_SYS_SOCKIO /**/ +/*#define I_SYS_IOCTL / **/ +/*#define I_SYS_SOCKIO / **/ /* I_SYS_NDIR: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_NDIR /**/ +/*#define I_SYS_NDIR / **/ /* I_SYS_PARAM: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_PARAM /**/ +/*#define I_SYS_PARAM / **/ /* I_SYS_POLL: * This symbol, if defined, indicates that the program may include * . When I_POLL is also defined, it's probably safest * to only include . */ -/*#define I_SYS_POLL /**/ +/*#define I_SYS_POLL / **/ /* I_SYS_RESOURCE: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_RESOURCE /**/ +/*#define I_SYS_RESOURCE / **/ /* I_SYS_SELECT: * This symbol, if defined, indicates to the C program that it should * include in order to get definition of struct timeval. */ -/*#define I_SYS_SELECT /**/ +/*#define I_SYS_SELECT / **/ /* I_SYS_STAT: * This symbol, if defined, indicates to the C program that it should @@ -795,7 +795,7 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_TIMES /**/ +/*#define I_SYS_TIMES / **/ /* I_SYS_TYPES: * This symbol, if defined, indicates to the C program that it should @@ -807,13 +807,13 @@ * This symbol, if defined, indicates to the C program that it should * include to get UNIX domain socket definitions. */ -/*#define I_SYS_UN /**/ +/*#define I_SYS_UN / **/ /* I_SYS_WAIT: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_WAIT /**/ +/*#define I_SYS_WAIT / **/ /* I_TERMIO: * This symbol, if defined, indicates that the program should include @@ -831,15 +831,15 @@ * rather than . There are also differences in * the ioctl() calls that depend on the value of this symbol. */ -/*#define I_TERMIO /**/ -/*#define I_TERMIOS /**/ -/*#define I_SGTTY /**/ +/*#define I_TERMIO / **/ +/*#define I_TERMIOS / **/ +/*#define I_SGTTY / **/ /* I_UNISTD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_UNISTD /**/ +/*#define I_UNISTD / **/ /* I_UTIME: * This symbol, if defined, indicates to the C program that it should @@ -853,13 +853,35 @@ * MAXLONG, i.e. machine dependant limitations. Probably, you * should use instead, if it is available. */ -/*#define I_VALUES /**/ +/*#define I_VALUES / **/ /* I_VFORK: * This symbol, if defined, indicates to the C program that it should * include vfork.h. */ -/*#define I_VFORK /**/ +/*#define I_VFORK / **/ + +/* CAN_VAPROTO: + * This variable is defined on systems supporting prototype declaration + * of functions with a variable number of arguments. + */ +/* _V: + * This macro is used to declare function parameters in prototypes for + * functions with a variable number of parameters. Use double parentheses. + * For example: + * + * int printf _V((char *fmt, ...)); + * + * Remember to use the plain simple _() macro when declaring a function + * with no variable number of arguments, since it might be possible to + * have a non-effect _V() macro and still get prototypes via _(). + */ +/*#define CAN_VAPROTO / **/ +#ifdef CAN_VAPROTO +#define _V(args) args +#else +#define _V(args) () +#endif /* INTSIZE: * This symbol contains the value of sizeof(int) so that the C @@ -884,12 +906,12 @@ * example with the NeXT "fat" binaries that contain executables * for several CPUs. */ -/*#define MULTIARCH /**/ +/*#define MULTIARCH / **/ /* HAS_QUAD: * This symbol, if defined, tells that there's a 64-bit integer type, * Quad_t, and its unsigned counterpar, Uquad_t. QUADKIND will be one - * of QUAD_IS_INT, QUAD_IS_LONG, QUAD_IS_LONG_LONG, QUAD_IS_INT64_T + * of QUAD_IS_INT, QUAD_IS_LONG, QUAD_IS_LONG_LONG, QUAD_IS_INT64_T, * or QUAD_IS___INT64. */ #define HAS_QUAD /**/ @@ -937,7 +959,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define ARCHLIB "c:\\perl\\lib" /**/ -/*#define ARCHLIB_EXP "" /**/ +/*#define ARCHLIB_EXP "" / **/ /* ARCHNAME: * This symbol holds a string representing the architecture name. @@ -1033,7 +1055,7 @@ * This symbol, if defined, indicates that the accessx routine is * available to do extended access checks. */ -/*#define HAS_ACCESSX /**/ +/*#define HAS_ACCESSX / **/ /* HAS_ASCTIME_R: * This symbol, if defined, indicates that the asctime_r routine @@ -1045,9 +1067,13 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_asctime_r * is defined. */ -/*#define HAS_ASCTIME_R /**/ +/*#define HAS_ASCTIME_R / **/ #define ASCTIME_R_PROTO 0 /**/ +/* The HASATTRIBUTE_* defines are left undefined here because they vary from + * one version of GCC to another. Instead, they are defined on the basis of + * the compiler version in . + */ /* HASATTRIBUTE_FORMAT: * Can we handle GCC attribute for checking printf-style formats */ @@ -1075,15 +1101,15 @@ /* HASATTRIBUTE_WARN_UNUSED_RESULT: * Can we handle GCC attribute for warning on unused results */ -/*#define HASATTRIBUTE_DEPRECATED /**/ -/*#define HASATTRIBUTE_FORMAT /**/ -/*#define PRINTF_FORMAT_NULL_OK /**/ -/*#define HASATTRIBUTE_NORETURN /**/ -/*#define HASATTRIBUTE_MALLOC /**/ -/*#define HASATTRIBUTE_NONNULL /**/ -/*#define HASATTRIBUTE_PURE /**/ -/*#define HASATTRIBUTE_UNUSED /**/ -/*#define HASATTRIBUTE_WARN_UNUSED_RESULT /**/ +/*#define HASATTRIBUTE_DEPRECATED / **/ +/*#define HASATTRIBUTE_FORMAT / **/ +/*#define PRINTF_FORMAT_NULL_OK / **/ +/*#define HASATTRIBUTE_NORETURN / **/ +/*#define HASATTRIBUTE_MALLOC / **/ +/*#define HASATTRIBUTE_NONNULL / **/ +/*#define HASATTRIBUTE_PURE / **/ +/*#define HASATTRIBUTE_UNUSED / **/ +/*#define HASATTRIBUTE_WARN_UNUSED_RESULT / **/ /* HASCONST: * This symbol, if defined, indicates that this C compiler knows about @@ -1106,7 +1132,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_crypt_r * is defined. */ -/*#define HAS_CRYPT_R /**/ +/*#define HAS_CRYPT_R / **/ #define CRYPT_R_PROTO 0 /**/ /* HAS_CSH: @@ -1115,7 +1141,7 @@ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ -/*#define HAS_CSH /**/ +/*#define HAS_CSH / **/ #ifdef HAS_CSH #define CSH "" /**/ #endif @@ -1130,7 +1156,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctermid_r * is defined. */ -/*#define HAS_CTERMID_R /**/ +/*#define HAS_CTERMID_R / **/ #define CTERMID_R_PROTO 0 /**/ /* HAS_CTIME_R: @@ -1143,7 +1169,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctime_r * is defined. */ -/*#define HAS_CTIME_R /**/ +/*#define HAS_CTIME_R / **/ #define CTIME_R_PROTO 0 /**/ /* HAS_DRAND48_R: @@ -1156,7 +1182,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r * is defined. */ -/*#define HAS_DRAND48_R /**/ +/*#define HAS_DRAND48_R / **/ #define DRAND48_R_PROTO 0 /**/ /* HAS_DRAND48_PROTO: @@ -1165,19 +1191,19 @@ * to the program to supply one. A good guess is * extern double drand48(void); */ -/*#define HAS_DRAND48_PROTO /**/ +/*#define HAS_DRAND48_PROTO / **/ /* HAS_EACCESS: * This symbol, if defined, indicates that the eaccess routine is * available to do extended access checks. */ -/*#define HAS_EACCESS /**/ +/*#define HAS_EACCESS / **/ /* HAS_ENDGRENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the group database. */ -/*#define HAS_ENDGRENT /**/ +/*#define HAS_ENDGRENT / **/ /* HAS_ENDGRENT_R: * This symbol, if defined, indicates that the endgrent_r routine @@ -1189,14 +1215,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r * is defined. */ -/*#define HAS_ENDGRENT_R /**/ +/*#define HAS_ENDGRENT_R / **/ #define ENDGRENT_R_PROTO 0 /**/ /* HAS_ENDHOSTENT: * This symbol, if defined, indicates that the endhostent() routine is * available to close whatever was being used for host queries. */ -/*#define HAS_ENDHOSTENT /**/ +/*#define HAS_ENDHOSTENT / **/ /* HAS_ENDHOSTENT_R: * This symbol, if defined, indicates that the endhostent_r routine @@ -1208,14 +1234,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endhostent_r * is defined. */ -/*#define HAS_ENDHOSTENT_R /**/ +/*#define HAS_ENDHOSTENT_R / **/ #define ENDHOSTENT_R_PROTO 0 /**/ /* HAS_ENDNETENT: * This symbol, if defined, indicates that the endnetent() routine is * available to close whatever was being used for network queries. */ -/*#define HAS_ENDNETENT /**/ +/*#define HAS_ENDNETENT / **/ /* HAS_ENDNETENT_R: * This symbol, if defined, indicates that the endnetent_r routine @@ -1227,14 +1253,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endnetent_r * is defined. */ -/*#define HAS_ENDNETENT_R /**/ +/*#define HAS_ENDNETENT_R / **/ #define ENDNETENT_R_PROTO 0 /**/ /* HAS_ENDPROTOENT: * This symbol, if defined, indicates that the endprotoent() routine is * available to close whatever was being used for protocol queries. */ -/*#define HAS_ENDPROTOENT /**/ +/*#define HAS_ENDPROTOENT / **/ /* HAS_ENDPROTOENT_R: * This symbol, if defined, indicates that the endprotoent_r routine @@ -1246,14 +1272,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endprotoent_r * is defined. */ -/*#define HAS_ENDPROTOENT_R /**/ +/*#define HAS_ENDPROTOENT_R / **/ #define ENDPROTOENT_R_PROTO 0 /**/ /* HAS_ENDPWENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the passwd database. */ -/*#define HAS_ENDPWENT /**/ +/*#define HAS_ENDPWENT / **/ /* HAS_ENDPWENT_R: * This symbol, if defined, indicates that the endpwent_r routine @@ -1265,14 +1291,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endpwent_r * is defined. */ -/*#define HAS_ENDPWENT_R /**/ +/*#define HAS_ENDPWENT_R / **/ #define ENDPWENT_R_PROTO 0 /**/ /* HAS_ENDSERVENT: * This symbol, if defined, indicates that the endservent() routine is * available to close whatever was being used for service queries. */ -/*#define HAS_ENDSERVENT /**/ +/*#define HAS_ENDSERVENT / **/ /* HAS_ENDSERVENT_R: * This symbol, if defined, indicates that the endservent_r routine @@ -1284,7 +1310,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endservent_r * is defined. */ -/*#define HAS_ENDSERVENT_R /**/ +/*#define HAS_ENDSERVENT_R / **/ #define ENDSERVENT_R_PROTO 0 /**/ /* FLEXFILENAMES: @@ -1297,7 +1323,7 @@ * This symbol, if defined, indicates that the getgrent routine is * available for sequential access of the group database. */ -/*#define HAS_GETGRENT /**/ +/*#define HAS_GETGRENT / **/ /* HAS_GETGRENT_R: * This symbol, if defined, indicates that the getgrent_r routine @@ -1309,7 +1335,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrent_r * is defined. */ -/*#define HAS_GETGRENT_R /**/ +/*#define HAS_GETGRENT_R / **/ #define GETGRENT_R_PROTO 0 /**/ /* HAS_GETGRGID_R: @@ -1322,7 +1348,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrgid_r * is defined. */ -/*#define HAS_GETGRGID_R /**/ +/*#define HAS_GETGRGID_R / **/ #define GETGRGID_R_PROTO 0 /**/ /* HAS_GETGRNAM_R: @@ -1335,7 +1361,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrnam_r * is defined. */ -/*#define HAS_GETGRNAM_R /**/ +/*#define HAS_GETGRNAM_R / **/ #define GETGRNAM_R_PROTO 0 /**/ /* HAS_GETHOSTBYADDR: @@ -1354,7 +1380,7 @@ * This symbol, if defined, indicates that the gethostent() routine is * available to look up host names in some data base or another. */ -/*#define HAS_GETHOSTENT /**/ +/*#define HAS_GETHOSTENT / **/ /* HAS_GETHOSTNAME: * This symbol, if defined, indicates that the C program may use the @@ -1380,7 +1406,7 @@ */ #define HAS_GETHOSTNAME /**/ #define HAS_UNAME /**/ -/*#define HAS_PHOSTNAME /**/ +/*#define HAS_PHOSTNAME / **/ #ifdef HAS_PHOSTNAME #define PHOSTNAME "" /* How to get the host name */ #endif @@ -1395,7 +1421,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyaddr_r * is defined. */ -/*#define HAS_GETHOSTBYADDR_R /**/ +/*#define HAS_GETHOSTBYADDR_R / **/ #define GETHOSTBYADDR_R_PROTO 0 /**/ /* HAS_GETHOSTBYNAME_R: @@ -1408,7 +1434,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyname_r * is defined. */ -/*#define HAS_GETHOSTBYNAME_R /**/ +/*#define HAS_GETHOSTBYNAME_R / **/ #define GETHOSTBYNAME_R_PROTO 0 /**/ /* HAS_GETHOSTENT_R: @@ -1421,7 +1447,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostent_r * is defined. */ -/*#define HAS_GETHOSTENT_R /**/ +/*#define HAS_GETHOSTENT_R / **/ #define GETHOSTENT_R_PROTO 0 /**/ /* HAS_GETHOST_PROTOS: @@ -1442,26 +1468,26 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getlogin_r * is defined. */ -/*#define HAS_GETLOGIN_R /**/ +/*#define HAS_GETLOGIN_R / **/ #define GETLOGIN_R_PROTO 0 /**/ /* HAS_GETNETBYADDR: * This symbol, if defined, indicates that the getnetbyaddr() routine is * available to look up networks by their IP addresses. */ -/*#define HAS_GETNETBYADDR /**/ +/*#define HAS_GETNETBYADDR / **/ /* HAS_GETNETBYNAME: * This symbol, if defined, indicates that the getnetbyname() routine is * available to look up networks by their names. */ -/*#define HAS_GETNETBYNAME /**/ +/*#define HAS_GETNETBYNAME / **/ /* HAS_GETNETENT: * This symbol, if defined, indicates that the getnetent() routine is * available to look up network names in some data base or another. */ -/*#define HAS_GETNETENT /**/ +/*#define HAS_GETNETENT / **/ /* HAS_GETNETBYADDR_R: * This symbol, if defined, indicates that the getnetbyaddr_r routine @@ -1473,7 +1499,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyaddr_r * is defined. */ -/*#define HAS_GETNETBYADDR_R /**/ +/*#define HAS_GETNETBYADDR_R / **/ #define GETNETBYADDR_R_PROTO 0 /**/ /* HAS_GETNETBYNAME_R: @@ -1486,7 +1512,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyname_r * is defined. */ -/*#define HAS_GETNETBYNAME_R /**/ +/*#define HAS_GETNETBYNAME_R / **/ #define GETNETBYNAME_R_PROTO 0 /**/ /* HAS_GETNETENT_R: @@ -1499,7 +1525,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetent_r * is defined. */ -/*#define HAS_GETNETENT_R /**/ +/*#define HAS_GETNETENT_R / **/ #define GETNETENT_R_PROTO 0 /**/ /* HAS_GETNET_PROTOS: @@ -1508,13 +1534,13 @@ * getnetbyaddr(). Otherwise, it is up to the program to guess * them. See netdbtype.U for probing for various Netdb_xxx_t types. */ -/*#define HAS_GETNET_PROTOS /**/ +/*#define HAS_GETNET_PROTOS / **/ /* HAS_GETPROTOENT: * This symbol, if defined, indicates that the getprotoent() routine is * available to look up protocols in some data base or another. */ -/*#define HAS_GETPROTOENT /**/ +/*#define HAS_GETPROTOENT / **/ /* HAS_GETPGRP: * This symbol, if defined, indicates that the getpgrp routine is @@ -1524,8 +1550,8 @@ * This symbol, if defined, indicates that getpgrp needs one * arguments whereas USG one needs none. */ -/*#define HAS_GETPGRP /**/ -/*#define USE_BSD_GETPGRP /**/ +/*#define HAS_GETPGRP / **/ +/*#define USE_BSD_GETPGRP / **/ /* HAS_GETPROTOBYNAME: * This symbol, if defined, indicates that the getprotobyname() @@ -1548,7 +1574,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobyname_r * is defined. */ -/*#define HAS_GETPROTOBYNAME_R /**/ +/*#define HAS_GETPROTOBYNAME_R / **/ #define GETPROTOBYNAME_R_PROTO 0 /**/ /* HAS_GETPROTOBYNUMBER_R: @@ -1561,7 +1587,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobynumber_r * is defined. */ -/*#define HAS_GETPROTOBYNUMBER_R /**/ +/*#define HAS_GETPROTOBYNUMBER_R / **/ #define GETPROTOBYNUMBER_R_PROTO 0 /**/ /* HAS_GETPROTOENT_R: @@ -1574,7 +1600,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotoent_r * is defined. */ -/*#define HAS_GETPROTOENT_R /**/ +/*#define HAS_GETPROTOENT_R / **/ #define GETPROTOENT_R_PROTO 0 /**/ /* HAS_GETPROTO_PROTOS: @@ -1590,7 +1616,7 @@ * available for sequential access of the passwd database. * If this is not available, the older getpw() function may be available. */ -/*#define HAS_GETPWENT /**/ +/*#define HAS_GETPWENT / **/ /* HAS_GETPWENT_R: * This symbol, if defined, indicates that the getpwent_r routine @@ -1602,7 +1628,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwent_r * is defined. */ -/*#define HAS_GETPWENT_R /**/ +/*#define HAS_GETPWENT_R / **/ #define GETPWENT_R_PROTO 0 /**/ /* HAS_GETPWNAM_R: @@ -1615,7 +1641,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwnam_r * is defined. */ -/*#define HAS_GETPWNAM_R /**/ +/*#define HAS_GETPWNAM_R / **/ #define GETPWNAM_R_PROTO 0 /**/ /* HAS_GETPWUID_R: @@ -1628,14 +1654,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwuid_r * is defined. */ -/*#define HAS_GETPWUID_R /**/ +/*#define HAS_GETPWUID_R / **/ #define GETPWUID_R_PROTO 0 /**/ /* HAS_GETSERVENT: * This symbol, if defined, indicates that the getservent() routine is * available to look up network services in some data base or another. */ -/*#define HAS_GETSERVENT /**/ +/*#define HAS_GETSERVENT / **/ /* HAS_GETSERVBYNAME_R: * This symbol, if defined, indicates that the getservbyname_r routine @@ -1647,7 +1673,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyname_r * is defined. */ -/*#define HAS_GETSERVBYNAME_R /**/ +/*#define HAS_GETSERVBYNAME_R / **/ #define GETSERVBYNAME_R_PROTO 0 /**/ /* HAS_GETSERVBYPORT_R: @@ -1660,7 +1686,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyport_r * is defined. */ -/*#define HAS_GETSERVBYPORT_R /**/ +/*#define HAS_GETSERVBYPORT_R / **/ #define GETSERVBYPORT_R_PROTO 0 /**/ /* HAS_GETSERVENT_R: @@ -1673,7 +1699,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservent_r * is defined. */ -/*#define HAS_GETSERVENT_R /**/ +/*#define HAS_GETSERVENT_R / **/ #define GETSERVENT_R_PROTO 0 /**/ /* HAS_GETSERV_PROTOS: @@ -1694,7 +1720,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getspnam_r * is defined. */ -/*#define HAS_GETSPNAM_R /**/ +/*#define HAS_GETSPNAM_R / **/ #define GETSPNAM_R_PROTO 0 /**/ /* HAS_GETSERVBYNAME: @@ -1718,7 +1744,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gmtime_r * is defined. */ -/*#define HAS_GMTIME_R /**/ +/*#define HAS_GMTIME_R / **/ #define GMTIME_R_PROTO 0 /**/ /* HAS_HTONL: @@ -1756,7 +1782,7 @@ * changes using \undef{TZ} without explicitly calling tzset * impossible. This symbol makes us call tzset before localtime_r */ -/*#define LOCALTIME_R_NEEDS_TZSET /**/ +/*#define LOCALTIME_R_NEEDS_TZSET / **/ #ifdef LOCALTIME_R_NEEDS_TZSET #define L_R_TZSET tzset(), #else @@ -1769,7 +1795,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_localtime_r * is defined. */ -/*#define HAS_LOCALTIME_R /**/ +/*#define HAS_LOCALTIME_R / **/ #define LOCALTIME_R_PROTO 0 /**/ /* HAS_LONG_DOUBLE: @@ -1824,7 +1850,7 @@ * available to exclusively create and open a uniquely named * temporary file. */ -/*#define HAS_MKSTEMP /**/ +/*#define HAS_MKSTEMP / **/ /* HAS_MMAP: * This symbol, if defined, indicates that the mmap system call is @@ -1835,14 +1861,14 @@ * (and simultaneously the type of the first argument). * Usually set to 'void *' or 'caddr_t'. */ -/*#define HAS_MMAP /**/ +/*#define HAS_MMAP / **/ #define Mmap_t void * /**/ /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). */ -/*#define HAS_MSG /**/ +/*#define HAS_MSG / **/ /* OLD_PTHREAD_CREATE_JOINABLE: * This symbol, if defined, indicates how to create pthread @@ -1852,13 +1878,13 @@ * If defined, known values are PTHREAD_CREATE_UNDETACHED * and __UNDETACHED. */ -/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ +/*#define OLD_PTHREAD_CREATE_JOINABLE / **/ /* HAS_PTHREAD_ATFORK: * This symbol, if defined, indicates that the pthread_atfork routine * is available to setup fork handlers. */ -/*#define HAS_PTHREAD_ATFORK /**/ +/*#define HAS_PTHREAD_ATFORK / **/ /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield @@ -1875,9 +1901,9 @@ * routine is available to yield the execution of the current * thread. sched_yield is preferable to pthread_yield. */ -/*#define HAS_PTHREAD_YIELD /**/ +/*#define HAS_PTHREAD_YIELD / **/ #define SCHED_YIELD /**/ -/*#define HAS_SCHED_YIELD /**/ +/*#define HAS_SCHED_YIELD / **/ /* HAS_RANDOM_R: * This symbol, if defined, indicates that the random_r routine @@ -1889,7 +1915,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_random_r * is defined. */ -/*#define HAS_RANDOM_R /**/ +/*#define HAS_RANDOM_R / **/ #define RANDOM_R_PROTO 0 /**/ /* HAS_READDIR64_R: @@ -1902,7 +1928,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir64_r * is defined. */ -/*#define HAS_READDIR64_R /**/ +/*#define HAS_READDIR64_R / **/ #define READDIR64_R_PROTO 0 /**/ /* HAS_READDIR_R: @@ -1915,20 +1941,20 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir_r * is defined. */ -/*#define HAS_READDIR_R /**/ +/*#define HAS_READDIR_R / **/ #define READDIR_R_PROTO 0 /**/ /* HAS_SEM: * This symbol, if defined, indicates that the entire sem*(2) library is * supported. */ -/*#define HAS_SEM /**/ +/*#define HAS_SEM / **/ /* HAS_SETGRENT: * This symbol, if defined, indicates that the setgrent routine is * available for initializing sequential access of the group database. */ -/*#define HAS_SETGRENT /**/ +/*#define HAS_SETGRENT / **/ /* HAS_SETGRENT_R: * This symbol, if defined, indicates that the setgrent_r routine @@ -1940,14 +1966,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setgrent_r * is defined. */ -/*#define HAS_SETGRENT_R /**/ +/*#define HAS_SETGRENT_R / **/ #define SETGRENT_R_PROTO 0 /**/ /* HAS_SETHOSTENT: * This symbol, if defined, indicates that the sethostent() routine is * available. */ -/*#define HAS_SETHOSTENT /**/ +/*#define HAS_SETHOSTENT / **/ /* HAS_SETHOSTENT_R: * This symbol, if defined, indicates that the sethostent_r routine @@ -1959,7 +1985,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_sethostent_r * is defined. */ -/*#define HAS_SETHOSTENT_R /**/ +/*#define HAS_SETHOSTENT_R / **/ #define SETHOSTENT_R_PROTO 0 /**/ /* HAS_SETLOCALE_R: @@ -1972,14 +1998,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setlocale_r * is defined. */ -/*#define HAS_SETLOCALE_R /**/ +/*#define HAS_SETLOCALE_R / **/ #define SETLOCALE_R_PROTO 0 /**/ /* HAS_SETNETENT: * This symbol, if defined, indicates that the setnetent() routine is * available. */ -/*#define HAS_SETNETENT /**/ +/*#define HAS_SETNETENT / **/ /* HAS_SETNETENT_R: * This symbol, if defined, indicates that the setnetent_r routine @@ -1991,14 +2017,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r * is defined. */ -/*#define HAS_SETNETENT_R /**/ +/*#define HAS_SETNETENT_R / **/ #define SETNETENT_R_PROTO 0 /**/ /* HAS_SETPROTOENT: * This symbol, if defined, indicates that the setprotoent() routine is * available. */ -/*#define HAS_SETPROTOENT /**/ +/*#define HAS_SETPROTOENT / **/ /* HAS_SETPGRP: * This symbol, if defined, indicates that the setpgrp routine is @@ -2009,8 +2035,8 @@ * arguments whereas USG one needs none. See also HAS_SETPGID * for a POSIX interface. */ -/*#define HAS_SETPGRP /**/ -/*#define USE_BSD_SETPGRP /**/ +/*#define HAS_SETPGRP / **/ +/*#define USE_BSD_SETPGRP / **/ /* HAS_SETPROTOENT_R: * This symbol, if defined, indicates that the setprotoent_r routine @@ -2022,14 +2048,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setprotoent_r * is defined. */ -/*#define HAS_SETPROTOENT_R /**/ +/*#define HAS_SETPROTOENT_R / **/ #define SETPROTOENT_R_PROTO 0 /**/ /* HAS_SETPWENT: * This symbol, if defined, indicates that the setpwent routine is * available for initializing sequential access of the passwd database. */ -/*#define HAS_SETPWENT /**/ +/*#define HAS_SETPWENT / **/ /* HAS_SETPWENT_R: * This symbol, if defined, indicates that the setpwent_r routine @@ -2041,14 +2067,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setpwent_r * is defined. */ -/*#define HAS_SETPWENT_R /**/ +/*#define HAS_SETPWENT_R / **/ #define SETPWENT_R_PROTO 0 /**/ /* HAS_SETSERVENT: * This symbol, if defined, indicates that the setservent() routine is * available. */ -/*#define HAS_SETSERVENT /**/ +/*#define HAS_SETSERVENT / **/ /* HAS_SETSERVENT_R: * This symbol, if defined, indicates that the setservent_r routine @@ -2060,7 +2086,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setservent_r * is defined. */ -/*#define HAS_SETSERVENT_R /**/ +/*#define HAS_SETSERVENT_R / **/ #define SETSERVENT_R_PROTO 0 /**/ /* HAS_SETVBUF: @@ -2074,7 +2100,7 @@ * This symbol, if defined, indicates that the entire shm*(2) library is * supported. */ -/*#define HAS_SHM /**/ +/*#define HAS_SHM / **/ /* Shmat_t: * This symbol holds the return type of the shmat() system call. @@ -2088,7 +2114,7 @@ * when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs. */ #define Shmat_t void * /**/ -/*#define HAS_SHMAT_PROTOTYPE /**/ +/*#define HAS_SHMAT_PROTOTYPE / **/ /* HAS_SOCKET: * This symbol, if defined, indicates that the BSD socket interface is @@ -2129,13 +2155,13 @@ * has been known to be an enum. */ #define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ -/*#define HAS_MSG_CTRUNC /**/ -/*#define HAS_MSG_DONTROUTE /**/ -/*#define HAS_MSG_OOB /**/ -/*#define HAS_MSG_PEEK /**/ -/*#define HAS_MSG_PROXY /**/ -/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SOCKETPAIR / **/ +/*#define HAS_MSG_CTRUNC / **/ +/*#define HAS_MSG_DONTROUTE / **/ +/*#define HAS_MSG_OOB / **/ +/*#define HAS_MSG_PEEK / **/ +/*#define HAS_MSG_PROXY / **/ +/*#define HAS_SCM_RIGHTS / **/ /* HAS_SRAND48_R: * This symbol, if defined, indicates that the srand48_r routine @@ -2147,7 +2173,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srand48_r * is defined. */ -/*#define HAS_SRAND48_R /**/ +/*#define HAS_SRAND48_R / **/ #define SRAND48_R_PROTO 0 /**/ /* HAS_SRANDOM_R: @@ -2160,7 +2186,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srandom_r * is defined. */ -/*#define HAS_SRANDOM_R /**/ +/*#define HAS_SRANDOM_R / **/ #define SRANDOM_R_PROTO 0 /**/ /* USE_STAT_BLOCKS: @@ -2168,7 +2194,7 @@ * st_blksize and st_blocks. */ #ifndef USE_STAT_BLOCKS -/*#define USE_STAT_BLOCKS /**/ +/*#define USE_STAT_BLOCKS / **/ #endif /* USE_STRUCT_COPY: @@ -2207,7 +2233,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_strerror_r * is defined. */ -/*#define HAS_STRERROR_R /**/ +/*#define HAS_STRERROR_R / **/ #define STRERROR_R_PROTO 0 /**/ /* HAS_STRTOUL: @@ -2244,7 +2270,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_tmpnam_r * is defined. */ -/*#define HAS_TMPNAM_R /**/ +/*#define HAS_TMPNAM_R / **/ #define TMPNAM_R_PROTO 0 /**/ /* HAS_TTYNAME_R: @@ -2257,7 +2283,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ttyname_r * is defined. */ -/*#define HAS_TTYNAME_R /**/ +/*#define HAS_TTYNAME_R / **/ #define TTYNAME_R_PROTO 0 /**/ /* HAS_UNION_SEMUN: @@ -2279,19 +2305,19 @@ * used for semctl IPC_STAT. */ #define HAS_UNION_SEMUN /**/ -/*#define USE_SEMCTL_SEMUN /**/ -/*#define USE_SEMCTL_SEMID_DS /**/ +/*#define USE_SEMCTL_SEMUN / **/ +/*#define USE_SEMCTL_SEMID_DS / **/ /* HAS_VFORK: * This symbol, if defined, indicates that vfork() exists. */ -/*#define HAS_VFORK /**/ +/*#define HAS_VFORK / **/ /* HAS_PSEUDOFORK: * This symbol, if defined, indicates that an emulation of the * fork routine is available. */ -/*#define HAS_PSEUDOFORK /**/ +/*#define HAS_PSEUDOFORK / **/ /* Signal_t: * This symbol's value is either "void" or "int", corresponding to the @@ -2370,14 +2396,14 @@ * This symbol, if defined, indicates to the C program that struct group * in contains gr_passwd. */ -/*#define I_GRP /**/ -/*#define GRPASSWD /**/ +/*#define I_GRP / **/ +/*#define GRPASSWD / **/ /* I_MACH_CTHREADS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MACH_CTHREADS /**/ +/*#define I_MACH_CTHREADS / **/ /* I_NDBM: * This symbol, if defined, indicates that exists and should @@ -2411,30 +2437,30 @@ * parameter information. While ANSI C prototypes are supported in C++, * K&R style function declarations will yield errors. */ -/*#define I_NDBM /**/ -/*#define I_GDBMNDBM /**/ -/*#define I_GDBM_NDBM /**/ -/*#define NDBM_H_USES_PROTOTYPES /**/ -/*#define GDBMNDBM_H_USES_PROTOTYPES /**/ -/*#define GDBM_NDBM_H_USES_PROTOTYPES /**/ +/*#define I_NDBM / **/ +/*#define I_GDBMNDBM / **/ +/*#define I_GDBM_NDBM / **/ +/*#define NDBM_H_USES_PROTOTYPES / **/ +/*#define GDBMNDBM_H_USES_PROTOTYPES / **/ +/*#define GDBM_NDBM_H_USES_PROTOTYPES / **/ /* I_NETDB: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NETDB /**/ +/*#define I_NETDB / **/ /* I_NET_ERRNO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NET_ERRNO /**/ +/*#define I_NET_ERRNO / **/ /* I_PTHREAD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_PTHREAD /**/ +/*#define I_PTHREAD / **/ /* I_PWD: * This symbol, if defined, indicates to the C program that it should @@ -2472,33 +2498,33 @@ * This symbol, if defined, indicates to the C program that struct passwd * contains pw_passwd. */ -/*#define I_PWD /**/ -/*#define PWQUOTA /**/ -/*#define PWAGE /**/ -/*#define PWCHANGE /**/ -/*#define PWCLASS /**/ -/*#define PWEXPIRE /**/ -/*#define PWCOMMENT /**/ -/*#define PWGECOS /**/ -/*#define PWPASSWD /**/ +/*#define I_PWD / **/ +/*#define PWQUOTA / **/ +/*#define PWAGE / **/ +/*#define PWCHANGE / **/ +/*#define PWCLASS / **/ +/*#define PWEXPIRE / **/ +/*#define PWCOMMENT / **/ +/*#define PWGECOS / **/ +/*#define PWPASSWD / **/ /* I_SYS_ACCESS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_ACCESS /**/ +/*#define I_SYS_ACCESS / **/ /* I_SYS_SECURITY: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_SECURITY /**/ +/*#define I_SYS_SECURITY / **/ /* I_SYSUIO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUIO /**/ +/*#define I_SYSUIO / **/ /* I_STDARG: * This symbol, if defined, indicates that exists and should @@ -2509,7 +2535,7 @@ * include . */ #define I_STDARG /**/ -/*#define I_VARARGS /**/ +/*#define I_VARARGS / **/ /* PERL_INC_VERSION_LIST: * This variable specifies the list of subdirectories in over @@ -2518,13 +2544,13 @@ * for a C initialization string. See the inc_version_list entry * in Porting/Glossary for more details. */ -/*#define PERL_INC_VERSION_LIST 0 /**/ +/*#define PERL_INC_VERSION_LIST 0 / **/ /* INSTALL_USR_BIN_PERL: * This symbol, if defined, indicates that Perl is to be installed * also as /usr/bin/perl. */ -/*#define INSTALL_USR_BIN_PERL /**/ +/*#define INSTALL_USR_BIN_PERL / **/ /* Off_t: * This symbol holds the type used to declare offsets in the kernel. @@ -2563,7 +2589,7 @@ /* MYMALLOC: * This symbol, if defined, indicates that we're using our own malloc. */ -/*#define MYMALLOC /**/ +/*#define MYMALLOC / **/ /* Mode_t: * This symbol holds the type used to declare file modes @@ -2602,7 +2628,7 @@ * and architecture-specific directories. See PERL_INC_VERSION_LIST * for more details. */ -/*#define PERL_OTHERLIBDIRS "" /**/ +/*#define PERL_OTHERLIBDIRS "" / **/ /* Pid_t: * This symbol holds the type used to declare process ids in the kernel. @@ -2715,7 +2741,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define SITEARCH "c:\\perl\\site\\lib" /**/ -/*#define SITEARCH_EXP "" /**/ +/*#define SITEARCH_EXP "" / **/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -2807,13 +2833,13 @@ * try to use the various _r versions of library functions. * This is extremely experimental. */ -/*#define USE_5005THREADS /**/ -/*#define USE_ITHREADS /**/ +/*#define USE_5005THREADS / **/ +/*#define USE_ITHREADS / **/ #if defined(USE_5005THREADS) && !defined(USE_ITHREADS) #define USE_THREADS /* until src is revised*/ #endif -/*#define OLD_PTHREADS_API /**/ -/*#define USE_REENTRANT_API /**/ +/*#define OLD_PTHREADS_API / **/ +/*#define USE_REENTRANT_API / **/ /* PERL_VENDORARCH: * If defined, this symbol contains the name of a private library. @@ -2830,8 +2856,8 @@ * This symbol contains the ~name expanded version of PERL_VENDORARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -/*#define PERL_VENDORARCH "" /**/ -/*#define PERL_VENDORARCH_EXP "" /**/ +/*#define PERL_VENDORARCH "" / **/ +/*#define PERL_VENDORARCH_EXP "" / **/ /* PERL_VENDORLIB_EXP: * This symbol contains the ~name expanded version of VENDORLIB, to be used @@ -2842,8 +2868,8 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -/*#define PERL_VENDORLIB_EXP "" /**/ -/*#define PERL_VENDORLIB_STEM "" /**/ +/*#define PERL_VENDORLIB_EXP "" / **/ +/*#define PERL_VENDORLIB_STEM "" / **/ /* VOIDFLAGS: * This symbol indicates how much support of the void type is given by this @@ -2878,7 +2904,7 @@ * Perl has been cross-compiled to. Undefined if not a cross-compile. */ #ifndef USE_CROSS_COMPILE -/*#define USE_CROSS_COMPILE /**/ +/*#define USE_CROSS_COMPILE / **/ #define PERL_TARGETARCH "" /**/ #endif @@ -2936,12 +2962,18 @@ #define BYTEORDER 0x1234 /* large digits for MSB */ #endif /* NeXT */ +/* CHARBITS: + * This symbol contains the size of a char, so that the C preprocessor + * can make decisions based on it. + */ +#define CHARBITS 8 /**/ + /* CASTI32: * This symbol is defined if the C compiler can cast negative * or large floating point numbers to 32-bit ints. */ #ifndef _MSC_VER -# define CASTI32 /**/ +# define CASTI32 /**/ #endif /* CASTNEGFLOAT: @@ -2963,7 +2995,7 @@ * This symbol, if defined, indicates that the closedir() routine * does not return a value. */ -/*#define VOID_CLOSEDIR /**/ +/*#define VOID_CLOSEDIR / **/ /* HAS_FD_SET: * This symbol, when defined, indicates presence of the fd_set typedef @@ -2993,14 +3025,14 @@ * is available to get system page size, which is the granularity of * many memory management calls. */ -/*#define HAS_GETPAGESIZE /**/ +/*#define HAS_GETPAGESIZE / **/ /* HAS_GNULIBC: * This symbol, if defined, indicates to the C program that * the GNU C library is being used. A better check is to use * the __GLIBC__ and __GLIBC_MINOR__ symbols supplied with glibc. */ -/*#define HAS_GNULIBC /**/ +/*#define HAS_GNULIBC / **/ #if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE) # define _GNU_SOURCE #endif @@ -3016,13 +3048,13 @@ * available to operate on a symbolic link (instead of following the * link). */ -/*#define HAS_LCHOWN /**/ +/*#define HAS_LCHOWN / **/ /* HAS_OPEN3: * This manifest constant lets the C program know that the three * argument form of open(2) is available. */ -/*#define HAS_OPEN3 /**/ +/*#define HAS_OPEN3 / **/ /* HAS_SAFE_BCOPY: * This symbol, if defined, indicates that the bcopy routine is available @@ -3030,7 +3062,7 @@ * probably use memmove() or memcpy(). If neither is defined, roll your * own version. */ -/*#define HAS_SAFE_BCOPY /**/ +/*#define HAS_SAFE_BCOPY / **/ /* HAS_SAFE_MEMCPY: * This symbol, if defined, indicates that the memcpy routine is available @@ -3038,7 +3070,7 @@ * copy overlapping memory blocks, you should check HAS_MEMMOVE and * use memmove() instead, if available. */ -/*#define HAS_SAFE_MEMCPY /**/ +/*#define HAS_SAFE_MEMCPY / **/ /* HAS_SANE_MEMCMP: * This symbol, if defined, indicates that the memcmp routine is available @@ -3051,7 +3083,7 @@ * This symbol, if defined, indicates that Vr4's sigaction() routine * is available. */ -/*#define HAS_SIGACTION /**/ +/*#define HAS_SIGACTION / **/ /* HAS_SIGSETJMP: * This variable indicates to the C program that the sigsetjmp() @@ -3073,7 +3105,7 @@ * traditional longjmp() if siglongjmp isn't available. * See HAS_SIGSETJMP. */ -/*#define HAS_SIGSETJMP /**/ +/*#define HAS_SIGSETJMP / **/ #ifdef HAS_SIGSETJMP #define Sigjmp_buf sigjmp_buf #define Sigsetjmp(buf,save_mask) sigsetjmp((buf),(save_mask)) @@ -3124,7 +3156,7 @@ #define STDIO_PTR_LVALUE /**/ #define FILE_cnt(fp) ((fp)->_cnt) #define STDIO_CNT_LVALUE /**/ -/*#define STDIO_PTR_LVAL_SETS_CNT /**/ +/*#define STDIO_PTR_LVAL_SETS_CNT / **/ #define STDIO_PTR_LVAL_NOCHANGE_CNT /**/ #endif @@ -3166,7 +3198,7 @@ * symbol. */ #define HAS_VPRINTF /**/ -/*#define USE_CHAR_VSPRINTF /**/ +/*#define USE_CHAR_VSPRINTF / **/ /* DOUBLESIZE: * This symbol contains the size of a double, so that the C preprocessor @@ -3195,10 +3227,10 @@ * the struct tm has a tm_gmtoff field. */ #define I_TIME /**/ -/*#define I_SYS_TIME /**/ -/*#define I_SYS_TIME_KERNEL /**/ -/*#define HAS_TM_TM_ZONE /**/ -/*#define HAS_TM_TM_GMTOFF /**/ +/*#define I_SYS_TIME / **/ +/*#define I_SYS_TIME_KERNEL / **/ +/*#define HAS_TM_TM_ZONE / **/ +/*#define HAS_TM_TM_GMTOFF / **/ /* VAL_O_NONBLOCK: * This symbol is to be used during open() or fcntl(F_SETFL) to turn on @@ -3278,7 +3310,7 @@ * This symbol, if defined, indicates that this system uses * EBCDIC encoding. */ -/*#define EBCDIC /**/ +/*#define EBCDIC / **/ /* SETUID_SCRIPTS_ARE_SECURE_NOW: * This symbol, if defined, indicates that the bug that prevents @@ -3297,21 +3329,21 @@ * subprocesses to which it must pass the filename rather than the * file descriptor of the script to be executed. */ -/*#define SETUID_SCRIPTS_ARE_SECURE_NOW /**/ -/*#define DOSUID /**/ +/*#define SETUID_SCRIPTS_ARE_SECURE_NOW / **/ +/*#define DOSUID / **/ /* PERL_USE_DEVEL: * This symbol, if defined, indicates that Perl was configured with * -Dusedevel, to enable development features. This should not be * done for production builds. */ -/*#define PERL_USE_DEVEL /**/ +/*#define PERL_USE_DEVEL / **/ /* HAS_ATOLF: * This symbol, if defined, indicates that the atolf routine is * available to convert strings into long doubles. */ -/*#define HAS_ATOLF /**/ +/*#define HAS_ATOLF / **/ /* HAS_ATOLL: * This symbol, if defined, indicates that the atoll routine is @@ -3323,13 +3355,13 @@ * This symbol, if defined, indicates that the _fwalk system call is * available to apply a function to all the file handles. */ -/*#define HAS__FWALK /**/ +/*#define HAS__FWALK / **/ /* HAS_AINTL: * This symbol, if defined, indicates that the aintl routine is * available. If copysignl is also present we can emulate modfl. */ -/*#define HAS_AINTL /**/ +/*#define HAS_AINTL / **/ /* HAS_BUILTIN_CHOOSE_EXPR: * Can we handle GCC builtin for compile-time ternary-like expressions @@ -3338,13 +3370,13 @@ * Can we handle GCC builtin for telling that certain values are more * likely */ -/*#define HAS_BUILTIN_EXPECT /**/ -/*#define HAS_BUILTIN_CHOOSE_EXPR /**/ +/*#define HAS_BUILTIN_EXPECT / **/ +/*#define HAS_BUILTIN_CHOOSE_EXPR / **/ /* HAS_C99_VARIADIC_MACROS: * If defined, the compiler supports C99 variadic macros. */ -/*#define HAS_C99_VARIADIC_MACROS /**/ +/*#define HAS_C99_VARIADIC_MACROS / **/ /* HAS_CLASS: * This symbol, if defined, indicates that the class routine is @@ -3362,31 +3394,31 @@ * FP_NANS Signaling Not a Number (NaNS) * FP_NANQ Quiet Not a Number (NaNQ) */ -/*#define HAS_CLASS /**/ +/*#define HAS_CLASS / **/ /* HAS_CLEARENV: * This symbol, if defined, indicates that the clearenv () routine is * available for use. */ -/*#define HAS_CLEARENV /**/ +/*#define HAS_CLEARENV / **/ /* HAS_STRUCT_CMSGHDR: * This symbol, if defined, indicates that the struct cmsghdr * is supported. */ -/*#define HAS_STRUCT_CMSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR / **/ /* HAS_COPYSIGNL: * This symbol, if defined, indicates that the copysignl routine is * available. If aintl is also present we can emulate modfl. */ -/*#define HAS_COPYSIGNL /**/ +/*#define HAS_COPYSIGNL / **/ /* USE_CPLUSPLUS: * This symbol, if defined, indicates that a C++ compiler was * used to compiled Perl and will be used to compile extensions. */ -/*#define USE_CPLUSPLUS /**/ +/*#define USE_CPLUSPLUS / **/ /* HAS_DBMINIT_PROTO: * This symbol, if defined, indicates that the system provides @@ -3394,19 +3426,19 @@ * to the program to supply one. A good guess is * extern int dbminit(char *); */ -/*#define HAS_DBMINIT_PROTO /**/ +/*#define HAS_DBMINIT_PROTO / **/ /* HAS_DIR_DD_FD: * This symbol, if defined, indicates that the the DIR* dirstream * structure contains a member variable named dd_fd. */ -/*#define HAS_DIR_DD_FD /**/ +/*#define HAS_DIR_DD_FD / **/ /* HAS_DIRFD: * This manifest constant lets the C program know that dirfd * is available. */ -/*#define HAS_DIRFD /**/ +/*#define HAS_DIRFD / **/ /* DLSYM_NEEDS_UNDERSCORE: * This symbol, if defined, indicates that we need to prepend an @@ -3414,7 +3446,7 @@ * makes sense if you *have* dlsym, which we will presume is the * case if you're using dl_dlopen.xs. */ -/*#define DLSYM_NEEDS_UNDERSCORE /**/ +/*#define DLSYM_NEEDS_UNDERSCORE / **/ /* HAS_FAST_STDIO: * This symbol, if defined, indicates that the "fast stdio" @@ -3426,27 +3458,27 @@ * This symbol, if defined, indicates that the fchdir routine is * available to change directory using a file descriptor. */ -/*#define HAS_FCHDIR /**/ +/*#define HAS_FCHDIR / **/ /* FCNTL_CAN_LOCK: * This symbol, if defined, indicates that fcntl() can be used * for file locking. Normally on Unix systems this is defined. * It may be undefined on VMS. */ -/*#define FCNTL_CAN_LOCK /**/ +/*#define FCNTL_CAN_LOCK / **/ /* HAS_FINITE: * This symbol, if defined, indicates that the finite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_FINITE /**/ +/*#define HAS_FINITE / **/ /* HAS_FINITEL: * This symbol, if defined, indicates that the finitel routine is * available to check whether a long double is finite * (non-infinity non-NaN). */ -/*#define HAS_FINITEL /**/ +/*#define HAS_FINITEL / **/ /* HAS_FLOCK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3472,7 +3504,7 @@ * FP_POS_ZERO +0.0 (positive zero) * FP_NEG_ZERO -0.0 (negative zero) */ -/*#define HAS_FP_CLASS /**/ +/*#define HAS_FP_CLASS / **/ /* HAS_FPCLASS: * This symbol, if defined, indicates that the fpclass routine is @@ -3490,7 +3522,7 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASS /**/ +/*#define HAS_FPCLASS / **/ /* HAS_FPCLASSIFY: * This symbol, if defined, indicates that the fpclassify routine is @@ -3504,7 +3536,7 @@ * FP_NAN NaN * */ -/*#define HAS_FPCLASSIFY /**/ +/*#define HAS_FPCLASSIFY / **/ /* HAS_FPCLASSL: * This symbol, if defined, indicates that the fpclassl routine is @@ -3522,62 +3554,62 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASSL /**/ +/*#define HAS_FPCLASSL / **/ /* HAS_FPOS64_T: * This symbol will be defined if the C compiler supports fpos64_t. */ -/*#define HAS_FPOS64_T /**/ +/*#define HAS_FPOS64_T / **/ /* HAS_FREXPL: * This symbol, if defined, indicates that the frexpl routine is * available to break a long double floating-point number into * a normalized fraction and an integral power of 2. */ -/*#define HAS_FREXPL /**/ +/*#define HAS_FREXPL / **/ /* HAS_STRUCT_FS_DATA: * This symbol, if defined, indicates that the struct fs_data * to do statfs() is supported. */ -/*#define HAS_STRUCT_FS_DATA /**/ +/*#define HAS_STRUCT_FS_DATA / **/ /* HAS_FSEEKO: * This symbol, if defined, indicates that the fseeko routine is * available to fseek beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FSEEKO /**/ +/*#define HAS_FSEEKO / **/ /* HAS_FSTATFS: * This symbol, if defined, indicates that the fstatfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATFS /**/ +/*#define HAS_FSTATFS / **/ /* HAS_FSYNC: * This symbol, if defined, indicates that the fsync routine is * available to write a file's modified data and attributes to * permanent storage. */ -/*#define HAS_FSYNC /**/ +/*#define HAS_FSYNC / **/ /* HAS_FTELLO: * This symbol, if defined, indicates that the ftello routine is * available to ftell beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FTELLO /**/ +/*#define HAS_FTELLO / **/ /* HAS_FUTIMES: * This symbol, if defined, indicates that the futimes routine is * available to change file descriptor time stamps with struct timevals. */ -/*#define HAS_FUTIMES /**/ +/*#define HAS_FUTIMES / **/ /* HAS_GETADDRINFO: * This symbol, if defined, indicates that the getaddrinfo() function * is available for use. */ -/*#define HAS_GETADDRINFO /**/ +/*#define HAS_GETADDRINFO / **/ /* HAS_GETCWD: * This symbol, if defined, indicates that the getcwd routine is @@ -3589,92 +3621,92 @@ * This symbol, if defined, indicates that the getespwnam system call is * available to retrieve enchanced (shadow) password entries by name. */ -/*#define HAS_GETESPWNAM /**/ +/*#define HAS_GETESPWNAM / **/ /* HAS_GETFSSTAT: * This symbol, if defined, indicates that the getfsstat routine is * available to stat filesystems in bulk. */ -/*#define HAS_GETFSSTAT /**/ +/*#define HAS_GETFSSTAT / **/ /* HAS_GETITIMER: * This symbol, if defined, indicates that the getitimer routine is * available to return interval timers. */ -/*#define HAS_GETITIMER /**/ +/*#define HAS_GETITIMER / **/ /* HAS_GETMNT: * This symbol, if defined, indicates that the getmnt routine is * available to get filesystem mount info by filename. */ -/*#define HAS_GETMNT /**/ +/*#define HAS_GETMNT / **/ /* HAS_GETMNTENT: * This symbol, if defined, indicates that the getmntent routine is * available to iterate through mounted file systems to get their info. */ -/*#define HAS_GETMNTENT /**/ +/*#define HAS_GETMNTENT / **/ /* HAS_GETNAMEINFO: * This symbol, if defined, indicates that the getnameinfo() function * is available for use. */ -/*#define HAS_GETNAMEINFO /**/ +/*#define HAS_GETNAMEINFO / **/ /* HAS_GETPRPWNAM: * This symbol, if defined, indicates that the getprpwnam system call is * available to retrieve protected (shadow) password entries by name. */ -/*#define HAS_GETPRPWNAM /**/ +/*#define HAS_GETPRPWNAM / **/ /* HAS_GETSPNAM: * This symbol, if defined, indicates that the getspnam system call is * available to retrieve SysV shadow password entries by name. */ -/*#define HAS_GETSPNAM /**/ +/*#define HAS_GETSPNAM / **/ /* HAS_HASMNTOPT: * This symbol, if defined, indicates that the hasmntopt routine is * available to query the mount options of file systems. */ -/*#define HAS_HASMNTOPT /**/ +/*#define HAS_HASMNTOPT / **/ /* HAS_ILOGBL: * This symbol, if defined, indicates that the ilogbl routine is * available. If scalbnl is also present we can emulate frexpl. */ -/*#define HAS_ILOGBL /**/ +/*#define HAS_ILOGBL / **/ /* HAS_INETNTOP: * This symbol, if defined, indicates that the inet_ntop() function * is available to parse IPv4 and IPv6 strings. */ -/*#define HAS_INETNTOP /**/ +/*#define HAS_INETNTOP / **/ /* HAS_INETPTON: * This symbol, if defined, indicates that the inet_pton() function * is available to parse IPv4 and IPv6 strings. */ -/*#define HAS_INETPTON /**/ +/*#define HAS_INETPTON / **/ /* HAS_INT64_T: * This symbol will defined if the C compiler supports int64_t. * Usually the needs to be included, but sometimes * is enough. */ -/*#define HAS_INT64_T /**/ +/*#define HAS_INT64_T / **/ /* HAS_ISFINITE: * This symbol, if defined, indicates that the isfinite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_ISFINITE /**/ +/*#define HAS_ISFINITE / **/ /* HAS_ISINF: * This symbol, if defined, indicates that the isinf routine is * available to check whether a double is an infinity. */ -/*#define HAS_ISINF /**/ +/*#define HAS_ISINF / **/ /* HAS_ISNAN: * This symbol, if defined, indicates that the isnan routine is @@ -3686,7 +3718,7 @@ * This symbol, if defined, indicates that the isnanl routine is * available to check whether a long double is a NaN. */ -/*#define HAS_ISNANL /**/ +/*#define HAS_ISNANL / **/ /* HAS_LDBL_DIG: * This symbol, if defined, indicates that this system's @@ -3700,38 +3732,38 @@ * This symbol, if defined, indicates that libm exports _LIB_VERSION * and that math.h defines the enum to manipulate it. */ -/*#define LIBM_LIB_VERSION /**/ +/*#define LIBM_LIB_VERSION / **/ /* HAS_MADVISE: * This symbol, if defined, indicates that the madvise system call is * available to map a file into memory. */ -/*#define HAS_MADVISE /**/ +/*#define HAS_MADVISE / **/ /* HAS_MALLOC_SIZE: * This symbol, if defined, indicates that the malloc_size * routine is available for use. */ -/*#define HAS_MALLOC_SIZE /**/ +/*#define HAS_MALLOC_SIZE / **/ /* HAS_MALLOC_GOOD_SIZE: * This symbol, if defined, indicates that the malloc_good_size * routine is available for use. */ -/*#define HAS_MALLOC_GOOD_SIZE /**/ +/*#define HAS_MALLOC_GOOD_SIZE / **/ /* HAS_MKDTEMP: * This symbol, if defined, indicates that the mkdtemp routine is * available to exclusively create a uniquely named temporary directory. */ -/*#define HAS_MKDTEMP /**/ +/*#define HAS_MKDTEMP / **/ /* HAS_MKSTEMPS: * This symbol, if defined, indicates that the mkstemps routine is * available to excluslvely create and open a uniquely named * (with a suffix) temporary file. */ -/*#define HAS_MKSTEMPS /**/ +/*#define HAS_MKSTEMPS / **/ /* HAS_MODFL: * This symbol, if defined, indicates that the modfl routine is @@ -3750,33 +3782,33 @@ * and 1.150000. The bug has been seen in certain versions of glibc, * release 2.2.2 is known to be okay. */ -/*#define HAS_MODFL /**/ -/*#define HAS_MODFL_PROTO /**/ -/*#define HAS_MODFL_POW32_BUG /**/ +/*#define HAS_MODFL / **/ +/*#define HAS_MODFL_PROTO / **/ +/*#define HAS_MODFL_POW32_BUG / **/ /* HAS_MPROTECT: * This symbol, if defined, indicates that the mprotect system call is * available to modify the access protection of a memory mapped file. */ -/*#define HAS_MPROTECT /**/ +/*#define HAS_MPROTECT / **/ /* HAS_STRUCT_MSGHDR: * This symbol, if defined, indicates that the struct msghdr * is supported. */ -/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_MSGHDR / **/ /* HAS_NL_LANGINFO: * This symbol, if defined, indicates that the nl_langinfo routine is * available to return local data. You will also need * and therefore I_LANGINFO. */ -/*#define HAS_NL_LANGINFO /**/ +/*#define HAS_NL_LANGINFO / **/ /* HAS_OFF64_T: * This symbol will be defined if the C compiler supports off64_t. */ -/*#define HAS_OFF64_T /**/ +/*#define HAS_OFF64_T / **/ /* HAS_PROCSELFEXE: * This symbol is defined if PROCSELFEXE_PATH is a symlink @@ -3787,7 +3819,7 @@ * of the symbolic link pointing to the absolute pathname of * the executing program. */ -/*#define HAS_PROCSELFEXE /**/ +/*#define HAS_PROCSELFEXE / **/ #if defined(HAS_PROCSELFEXE) && !defined(PROCSELFEXE_PATH) #define PROCSELFEXE_PATH /**/ #endif @@ -3797,20 +3829,20 @@ * system call is available to set the contention scope attribute of * a thread attribute object. */ -/*#define HAS_PTHREAD_ATTR_SETSCOPE /**/ +/*#define HAS_PTHREAD_ATTR_SETSCOPE / **/ /* HAS_READV: * This symbol, if defined, indicates that the readv routine is * available to do gather reads. You will also need * and there I_SYSUIO. */ -/*#define HAS_READV /**/ +/*#define HAS_READV / **/ /* HAS_RECVMSG: * This symbol, if defined, indicates that the recvmsg routine is * available to send structured socket messages. */ -/*#define HAS_RECVMSG /**/ +/*#define HAS_RECVMSG / **/ /* HAS_SBRK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3819,37 +3851,37 @@ * extern void* sbrk(int); * extern void* sbrk(size_t); */ -/*#define HAS_SBRK_PROTO /**/ +/*#define HAS_SBRK_PROTO / **/ /* HAS_SCALBNL: * This symbol, if defined, indicates that the scalbnl routine is * available. If ilogbl is also present we can emulate frexpl. */ -/*#define HAS_SCALBNL /**/ +/*#define HAS_SCALBNL / **/ /* HAS_SENDMSG: * This symbol, if defined, indicates that the sendmsg routine is * available to send structured socket messages. */ -/*#define HAS_SENDMSG /**/ +/*#define HAS_SENDMSG / **/ /* HAS_SETITIMER: * This symbol, if defined, indicates that the setitimer routine is * available to set interval timers. */ -/*#define HAS_SETITIMER /**/ +/*#define HAS_SETITIMER / **/ /* HAS_SETPROCTITLE: * This symbol, if defined, indicates that the setproctitle routine is * available to set process title. */ -/*#define HAS_SETPROCTITLE /**/ +/*#define HAS_SETPROCTITLE / **/ /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ -/*#define USE_SFIO /**/ +/*#define USE_SFIO / **/ /* HAS_SIGNBIT: * This symbol, if defined, indicates that the signbit routine is @@ -3859,21 +3891,21 @@ * in perl. Users should call Perl_signbit(), which will be #defined to * the system's signbit() function or macro if this symbol is defined. */ -/*#define HAS_SIGNBIT /**/ +/*#define HAS_SIGNBIT / **/ /* HAS_SIGPROCMASK: * This symbol, if defined, indicates that the sigprocmask * system call is available to examine or change the signal mask * of the calling process. */ -/*#define HAS_SIGPROCMASK /**/ +/*#define HAS_SIGPROCMASK / **/ /* USE_SITECUSTOMIZE: * This symbol, if defined, indicates that sitecustomize should * be used. */ #ifndef USE_SITECUSTOMIZE -/*#define USE_SITECUSTOMIZE /**/ +/*#define USE_SITECUSTOMIZE / **/ #endif /* HAS_SNPRINTF: @@ -3891,7 +3923,7 @@ * This symbol, if defined, indicates that the sockatmark routine is * available to test whether a socket is at the out-of-band mark. */ -/*#define HAS_SOCKATMARK /**/ +/*#define HAS_SOCKATMARK / **/ /* HAS_SOCKATMARK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3899,13 +3931,13 @@ * to the program to supply one. A good guess is * extern int sockatmark(int); */ -/*#define HAS_SOCKATMARK_PROTO /**/ +/*#define HAS_SOCKATMARK_PROTO / **/ /* HAS_SOCKS5_INIT: * This symbol, if defined, indicates that the socks5_init routine is * available to initialize SOCKS 5. */ -/*#define HAS_SOCKS5_INIT /**/ +/*#define HAS_SOCKS5_INIT / **/ /* SPRINTF_RETURNS_STRLEN: * This variable defines whether sprintf returns the length of the string @@ -3919,7 +3951,7 @@ * This symbol, if defined, indicates that the sqrtl routine is * available to do long double square roots. */ -/*#define HAS_SQRTL /**/ +/*#define HAS_SQRTL / **/ /* HAS_SETRESGID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3927,7 +3959,7 @@ * to the program to supply one. Good guesses are * extern int setresgid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESGID_PROTO /**/ +/*#define HAS_SETRESGID_PROTO / **/ /* HAS_SETRESUID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3935,7 +3967,7 @@ * to the program to supply one. Good guesses are * extern int setresuid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESUID_PROTO /**/ +/*#define HAS_SETRESUID_PROTO / **/ /* HAS_STRUCT_STATFS_F_FLAGS: * This symbol, if defined, indicates that the struct statfs @@ -3946,19 +3978,19 @@ * have statfs() and struct statfs, they have ustat() and getmnt() * with struct ustat and struct fs_data. */ -/*#define HAS_STRUCT_STATFS_F_FLAGS /**/ +/*#define HAS_STRUCT_STATFS_F_FLAGS / **/ /* HAS_STRUCT_STATFS: * This symbol, if defined, indicates that the struct statfs * to do statfs() is supported. */ -/*#define HAS_STRUCT_STATFS /**/ +/*#define HAS_STRUCT_STATFS / **/ /* HAS_FSTATVFS: * This symbol, if defined, indicates that the fstatvfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATVFS /**/ +/*#define HAS_FSTATVFS / **/ /* HAS_STRFTIME: * This symbol, if defined, indicates that the strftime routine is @@ -3970,19 +4002,19 @@ * This symbol, if defined, indicates that the strlcat () routine is * available to do string concatenation. */ -/*#define HAS_STRLCAT /**/ +/*#define HAS_STRLCAT / **/ /* HAS_STRLCPY: * This symbol, if defined, indicates that the strlcpy () routine is * available to do string copying. */ -/*#define HAS_STRLCPY /**/ +/*#define HAS_STRLCPY / **/ /* HAS_STRTOLD: * This symbol, if defined, indicates that the strtold routine is * available to convert strings to long doubles. */ -/*#define HAS_STRTOLD /**/ +/*#define HAS_STRTOLD / **/ /* HAS_STRTOLL: * This symbol, if defined, indicates that the strtoll routine is @@ -3994,7 +4026,7 @@ * This symbol, if defined, indicates that the strtoq routine is * available to convert strings to long longs (quads). */ -/*#define HAS_STRTOQ /**/ +/*#define HAS_STRTOQ / **/ /* HAS_STRTOULL: * This symbol, if defined, indicates that the strtoull routine is @@ -4006,7 +4038,7 @@ * This symbol, if defined, indicates that the strtouq routine is * available to convert strings to unsigned long longs (quads). */ -/*#define HAS_STRTOUQ /**/ +/*#define HAS_STRTOUQ / **/ /* HAS_SYSCALL_PROTO: * This symbol, if defined, indicates that the system provides @@ -4015,7 +4047,7 @@ * extern int syscall(int, ...); * extern int syscall(long, ...); */ -/*#define HAS_SYSCALL_PROTO /**/ +/*#define HAS_SYSCALL_PROTO / **/ /* HAS_TELLDIR_PROTO: * This symbol, if defined, indicates that the system provides @@ -4049,18 +4081,18 @@ * This symbol, if defined, indicates that the asctime64 () routine is * available to do the 64bit variant of asctime () */ -/*#define HAS_CTIME64 /**/ -/*#define HAS_LOCALTIME64 /**/ -/*#define HAS_GMTIME64 /**/ -/*#define HAS_MKTIME64 /**/ -/*#define HAS_DIFFTIME64 /**/ -/*#define HAS_ASCTIME64 /**/ +/*#define HAS_CTIME64 / **/ +/*#define HAS_LOCALTIME64 / **/ +/*#define HAS_GMTIME64 / **/ +/*#define HAS_MKTIME64 / **/ +/*#define HAS_DIFFTIME64 / **/ +/*#define HAS_ASCTIME64 / **/ /* HAS_TIMEGM: * This symbol, if defined, indicates that the timegm routine is * available to do the opposite of gmtime () */ -/*#define HAS_TIMEGM /**/ +/*#define HAS_TIMEGM / **/ /* U32_ALIGNMENT_REQUIRED: * This symbol, if defined, indicates that you must access @@ -4074,20 +4106,20 @@ * This symbol, if defined, indicates that the ualarm routine is * available to do alarms with microsecond granularity. */ -/*#define HAS_UALARM /**/ +/*#define HAS_UALARM / **/ /* HAS_UNORDERED: * This symbol, if defined, indicates that the unordered routine is * available to check whether two doubles are unordered * (effectively: whether either of them is NaN) */ -/*#define HAS_UNORDERED /**/ +/*#define HAS_UNORDERED / **/ /* HAS_UNSETENV: * This symbol, if defined, indicates that the unsetenv () routine is * available for use. */ -/*#define HAS_UNSETENV /**/ +/*#define HAS_UNSETENV / **/ /* HAS_USLEEP_PROTO: * This symbol, if defined, indicates that the system provides @@ -4095,19 +4127,19 @@ * to the program to supply one. A good guess is * extern int usleep(useconds_t); */ -/*#define HAS_USLEEP_PROTO /**/ +/*#define HAS_USLEEP_PROTO / **/ /* HAS_USTAT: * This symbol, if defined, indicates that the ustat system call is * available to query file system statistics by dev_t. */ -/*#define HAS_USTAT /**/ +/*#define HAS_USTAT / **/ /* HAS_WRITEV: * This symbol, if defined, indicates that the writev routine is * available to do scatter writes. */ -/*#define HAS_WRITEV /**/ +/*#define HAS_WRITEV / **/ /* USE_DYNAMIC_LOADING: * This symbol, if defined, indicates that dynamic loading of @@ -4127,7 +4159,7 @@ * even be probed for and will be left undefined. */ #define FFLUSH_NULL /**/ -/*#define FFLUSH_ALL /**/ +/*#define FFLUSH_ALL / **/ /* I_ASSERT: * This symbol, if defined, indicates that exists and @@ -4139,7 +4171,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_CRYPT /**/ +/*#define I_CRYPT / **/ /* DB_Prefix_t: * This symbol contains the type of the prefix structure element @@ -4175,132 +4207,132 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP /**/ +/*#define I_FP / **/ /* I_FP_CLASS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP_CLASS /**/ +/*#define I_FP_CLASS / **/ /* I_IEEEFP: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_IEEEFP /**/ +/*#define I_IEEEFP / **/ /* I_INTTYPES: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_INTTYPES /**/ +/*#define I_INTTYPES / **/ /* I_LANGINFO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LANGINFO /**/ +/*#define I_LANGINFO / **/ /* I_LIBUTIL: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LIBUTIL /**/ +/*#define I_LIBUTIL / **/ /* I_MALLOCMALLOC: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MALLOCMALLOC /**/ +/*#define I_MALLOCMALLOC / **/ /* I_MNTENT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_MNTENT /**/ +/*#define I_MNTENT / **/ /* I_NETINET_TCP: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_NETINET_TCP /**/ +/*#define I_NETINET_TCP / **/ /* I_POLL: * This symbol, if defined, indicates that exists and * should be included. (see also HAS_POLL) */ -/*#define I_POLL /**/ +/*#define I_POLL / **/ /* I_PROT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_PROT /**/ +/*#define I_PROT / **/ /* I_SHADOW: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SHADOW /**/ +/*#define I_SHADOW / **/ /* I_SOCKS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SOCKS /**/ +/*#define I_SOCKS / **/ /* I_SUNMATH: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SUNMATH /**/ +/*#define I_SUNMATH / **/ /* I_SYSLOG: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSLOG /**/ +/*#define I_SYSLOG / **/ /* I_SYSMODE: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSMODE /**/ +/*#define I_SYSMODE / **/ /* I_SYS_MOUNT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_MOUNT /**/ +/*#define I_SYS_MOUNT / **/ /* I_SYS_STATFS: * This symbol, if defined, indicates that exists. */ -/*#define I_SYS_STATFS /**/ +/*#define I_SYS_STATFS / **/ /* I_SYS_STATVFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_STATVFS /**/ +/*#define I_SYS_STATVFS / **/ /* I_SYSUTSNAME: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUTSNAME /**/ +/*#define I_SYSUTSNAME / **/ /* I_SYS_VFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_VFS /**/ +/*#define I_SYS_VFS / **/ /* I_USTAT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_USTAT /**/ +/*#define I_USTAT / **/ /* PERL_PRIfldbl: * This symbol, if defined, contains the string used by stdio to @@ -4318,16 +4350,16 @@ * This symbol, if defined, contains the string used by stdio to * format long doubles (format 'f') for input. */ -/*#define PERL_PRIfldbl "f" /**/ -/*#define PERL_PRIgldbl "g" /**/ -/*#define PERL_PRIeldbl "e" /**/ -/*#define PERL_SCNfldbl "f" /**/ +/*#define PERL_PRIfldbl "f" / **/ +/*#define PERL_PRIgldbl "g" / **/ +/*#define PERL_PRIeldbl "e" / **/ +/*#define PERL_SCNfldbl "f" / **/ /* PERL_MAD: * This symbol, if defined, indicates that the Misc Attribution * Declaration code should be conditionally compiled. */ -/*#define PERL_MAD /**/ +/*#define PERL_MAD / **/ /* NEED_VA_COPY: * This symbol, if defined, indicates that the system stores @@ -4338,7 +4370,7 @@ * of copying mechanisms, handy.h defines a platform- * independent macro, Perl_va_copy(src, dst), to do the job. */ -/*#define NEED_VA_COPY /**/ +/*#define NEED_VA_COPY / **/ /* IVTYPE: * This symbol defines the C type used for Perl's IV. @@ -4543,9 +4575,9 @@ * This symbol tells the name of the array holding the stdio streams. * Usual values include _iob, __iob, and __sF. */ -/*#define HAS_STDIO_STREAM_ARRAY /**/ +/*#define HAS_STDIO_STREAM_ARRAY / **/ #ifdef HAS_STDIO_STREAM_ARRAY -#define STDIO_STREAM_ARRAY +#define STDIO_STREAM_ARRAY #endif /* GMTIME_MAX: @@ -4591,14 +4623,14 @@ #define USE_64_BIT_INT /**/ #endif #ifndef USE_64_BIT_ALL -/*#define USE_64_BIT_ALL /**/ +/*#define USE_64_BIT_ALL / **/ #endif /* USE_DTRACE: * This symbol, if defined, indicates that Perl should * be built with support for DTrace. */ -/*#define USE_DTRACE /**/ +/*#define USE_DTRACE / **/ /* USE_FAST_STDIO: * This symbol, if defined, indicates that Perl should @@ -4606,7 +4638,7 @@ * Defaults to define in Perls 5.8 and earlier, to undef later. */ #ifndef USE_FAST_STDIO -/*#define USE_FAST_STDIO /**/ +/*#define USE_FAST_STDIO / **/ #endif /* USE_LARGE_FILES: @@ -4622,7 +4654,7 @@ * be used when available. */ #ifndef USE_LONG_DOUBLE -/*#define USE_LONG_DOUBLE /**/ +/*#define USE_LONG_DOUBLE / **/ #endif /* USE_MORE_BITS: @@ -4630,7 +4662,7 @@ * long doubles should be used when available. */ #ifndef USE_MORE_BITS -/*#define USE_MORE_BITS /**/ +/*#define USE_MORE_BITS / **/ #endif /* MULTIPLICITY: @@ -4655,7 +4687,7 @@ * be built to use socks. */ #ifndef USE_SOCKS -/*#define USE_SOCKS /**/ +/*#define USE_SOCKS / **/ #endif #endif diff --git a/win32/config_H.gc64nox b/win32/config_H.gc64nox index 62f9efa..6f528b5 100644 --- a/win32/config_H.gc64nox +++ b/win32/config_H.gc64nox @@ -12,10 +12,10 @@ /* * Package name : perl5 - * Source directory : - * Configuration time: Fri Dec 12 15:19:23 2008 - * Configured by : shay - * Target system : + * Source directory : + * Configuration time: Sun Jan 10 19:53:56 2010 + * Configured by : Steve + * Target system : */ #ifndef _config_h_ @@ -36,31 +36,31 @@ * This symbol is defined if the bcmp() routine is available to * compare blocks of memory. */ -/*#define HAS_BCMP /**/ +/*#define HAS_BCMP / **/ /* HAS_BCOPY: * This symbol is defined if the bcopy() routine is available to * copy blocks of memory. */ -/*#define HAS_BCOPY /**/ +/*#define HAS_BCOPY / **/ /* HAS_BZERO: * This symbol is defined if the bzero() routine is available to * set a memory block to 0. */ -/*#define HAS_BZERO /**/ +/*#define HAS_BZERO / **/ /* HAS_CHOWN: * This symbol, if defined, indicates that the chown routine is * available. */ -/*#define HAS_CHOWN /**/ +/*#define HAS_CHOWN / **/ /* HAS_CHROOT: * This symbol, if defined, indicates that the chroot routine is * available. */ -/*#define HAS_CHROOT /**/ +/*#define HAS_CHROOT / **/ /* HAS_CHSIZE: * This symbol, if defined, indicates that the chsize routine is available @@ -72,19 +72,19 @@ * This symbol, if defined, indicates that the crypt routine is available * to encrypt passwords and the like. */ -/*#define HAS_CRYPT /**/ +/*#define HAS_CRYPT / **/ /* HAS_CTERMID: * This symbol, if defined, indicates that the ctermid routine is * available to generate filename for terminal. */ -/*#define HAS_CTERMID /**/ +/*#define HAS_CTERMID / **/ /* HAS_CUSERID: * This symbol, if defined, indicates that the cuserid routine is * available to get character login names. */ -/*#define HAS_CUSERID /**/ +/*#define HAS_CUSERID / **/ /* HAS_DBL_DIG: * This symbol, if defined, indicates that this system's @@ -117,19 +117,19 @@ * This symbol, if defined, indicates that the fchmod routine is available * to change mode of opened files. If unavailable, use chmod(). */ -/*#define HAS_FCHMOD /**/ +/*#define HAS_FCHMOD / **/ /* HAS_FCHOWN: * This symbol, if defined, indicates that the fchown routine is available * to change ownership of opened files. If unavailable, use chown(). */ -/*#define HAS_FCHOWN /**/ +/*#define HAS_FCHOWN / **/ /* HAS_FCNTL: * This symbol, if defined, indicates to the C program that * the fcntl() function exists. */ -/*#define HAS_FCNTL /**/ +/*#define HAS_FCNTL / **/ /* HAS_FGETPOS: * This symbol, if defined, indicates that the fgetpos routine is @@ -147,7 +147,7 @@ * This symbol, if defined, indicates that the fork routine is * available. */ -/*#define HAS_FORK /**/ +/*#define HAS_FORK / **/ /* HAS_FSETPOS: * This symbol, if defined, indicates that the fsetpos routine is @@ -171,7 +171,7 @@ * available to get the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_GETGROUPS /**/ +/*#define HAS_GETGROUPS / **/ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -180,36 +180,36 @@ #define HAS_GETLOGIN /**/ /* HAS_GETPGID: - * This symbol, if defined, indicates to the C program that + * This symbol, if defined, indicates to the C program that * the getpgid(pid) function is available to get the * process group id. */ -/*#define HAS_GETPGID /**/ +/*#define HAS_GETPGID / **/ /* HAS_GETPGRP2: * This symbol, if defined, indicates that the getpgrp2() (as in DG/UX) * routine is available to get the current process group. */ -/*#define HAS_GETPGRP2 /**/ +/*#define HAS_GETPGRP2 / **/ /* HAS_GETPPID: * This symbol, if defined, indicates that the getppid routine is * available to get the parent process ID. */ -/*#define HAS_GETPPID /**/ +/*#define HAS_GETPPID / **/ /* HAS_GETPRIORITY: * This symbol, if defined, indicates that the getpriority routine is * available to get a process's priority. */ -/*#define HAS_GETPRIORITY /**/ +/*#define HAS_GETPRIORITY / **/ /* HAS_INET_ATON: * This symbol, if defined, indicates to the C program that the * inet_aton() function is available to parse IP address "dotted-quad" * strings. */ -/*#define HAS_INET_ATON /**/ +/*#define HAS_INET_ATON / **/ /* HAS_KILLPG: * This symbol, if defined, indicates that the killpg routine is available @@ -234,13 +234,13 @@ * This symbol, if defined, indicates that the lockf routine is * available to do file locking. */ -/*#define HAS_LOCKF /**/ +/*#define HAS_LOCKF / **/ /* HAS_LSTAT: * This symbol, if defined, indicates that the lstat routine is * available to do file stats on symbolic links. */ -/*#define HAS_LSTAT /**/ +/*#define HAS_LSTAT / **/ /* HAS_MBLEN: * This symbol, if defined, indicates that the mblen routine is available @@ -299,7 +299,7 @@ * do it for you. However, if mkfifo is there, mknod might require * super-user privileges which mkfifo will not. */ -/*#define HAS_MKFIFO /**/ +/*#define HAS_MKFIFO / **/ /* HAS_MKTIME: * This symbol, if defined, indicates that the mktime routine is @@ -311,19 +311,19 @@ * This symbol, if defined, indicates that the msync system call is * available to synchronize a mapped file. */ -/*#define HAS_MSYNC /**/ +/*#define HAS_MSYNC / **/ /* HAS_MUNMAP: * This symbol, if defined, indicates that the munmap system call is * available to unmap a region, usually mapped by mmap(). */ -/*#define HAS_MUNMAP /**/ +/*#define HAS_MUNMAP / **/ /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. */ -/*#define HAS_NICE /**/ +/*#define HAS_NICE / **/ /* HAS_PATHCONF: * This symbol, if defined, indicates that pathconf() is available @@ -335,8 +335,8 @@ * to determine file-system related limits and options associated * with a given open file descriptor. */ -/*#define HAS_PATHCONF /**/ -/*#define HAS_FPATHCONF /**/ +/*#define HAS_PATHCONF / **/ +/*#define HAS_FPATHCONF / **/ /* HAS_PAUSE: * This symbol, if defined, indicates that the pause routine is @@ -355,7 +355,7 @@ * available to poll active file descriptors. Please check I_POLL and * I_SYS_POLL to know which header should be included as well. */ -/*#define HAS_POLL /**/ +/*#define HAS_POLL / **/ /* HAS_READDIR: * This symbol, if defined, indicates that the readdir routine is @@ -386,7 +386,7 @@ * This symbol, if defined, indicates that the readlink routine is * available to read the value of a symbolic link. */ -/*#define HAS_READLINK /**/ +/*#define HAS_READLINK / **/ /* HAS_RENAME: * This symbol, if defined, indicates that the rename routine is available @@ -413,27 +413,27 @@ * This symbol, if defined, indicates that the setegid routine is available * to change the effective gid of the current program. */ -/*#define HAS_SETEGID /**/ +/*#define HAS_SETEGID / **/ /* HAS_SETEUID: * This symbol, if defined, indicates that the seteuid routine is available * to change the effective uid of the current program. */ -/*#define HAS_SETEUID /**/ +/*#define HAS_SETEUID / **/ /* HAS_SETGROUPS: * This symbol, if defined, indicates that the setgroups() routine is * available to set the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_SETGROUPS /**/ +/*#define HAS_SETGROUPS / **/ /* HAS_SETLINEBUF: * This symbol, if defined, indicates that the setlinebuf routine is * available to change stderr or stdout from block-buffered or unbuffered * to a line-buffered mode. */ -/*#define HAS_SETLINEBUF /**/ +/*#define HAS_SETLINEBUF / **/ /* HAS_SETLOCALE: * This symbol, if defined, indicates that the setlocale routine is @@ -445,19 +445,19 @@ * This symbol, if defined, indicates that the setpgid(pid, gpid) * routine is available to set process group ID. */ -/*#define HAS_SETPGID /**/ +/*#define HAS_SETPGID / **/ /* HAS_SETPGRP2: * This symbol, if defined, indicates that the setpgrp2() (as in DG/UX) * routine is available to set the current process group. */ -/*#define HAS_SETPGRP2 /**/ +/*#define HAS_SETPGRP2 / **/ /* HAS_SETPRIORITY: * This symbol, if defined, indicates that the setpriority routine is * available to set a process's priority. */ -/*#define HAS_SETPRIORITY /**/ +/*#define HAS_SETPRIORITY / **/ /* HAS_SETREGID: * This symbol, if defined, indicates that the setregid routine is @@ -469,8 +469,8 @@ * available to change the real, effective and saved gid of the current * process. */ -/*#define HAS_SETREGID /**/ -/*#define HAS_SETRESGID /**/ +/*#define HAS_SETREGID / **/ +/*#define HAS_SETRESGID / **/ /* HAS_SETREUID: * This symbol, if defined, indicates that the setreuid routine is @@ -482,26 +482,26 @@ * available to change the real, effective and saved uid of the current * process. */ -/*#define HAS_SETREUID /**/ -/*#define HAS_SETRESUID /**/ +/*#define HAS_SETREUID / **/ +/*#define HAS_SETRESUID / **/ /* HAS_SETRGID: * This symbol, if defined, indicates that the setrgid routine is available * to change the real gid of the current program. */ -/*#define HAS_SETRGID /**/ +/*#define HAS_SETRGID / **/ /* HAS_SETRUID: * This symbol, if defined, indicates that the setruid routine is available * to change the real uid of the current program. */ -/*#define HAS_SETRUID /**/ +/*#define HAS_SETRUID / **/ /* HAS_SETSID: * This symbol, if defined, indicates that the setsid routine is * available to set the process group ID. */ -/*#define HAS_SETSID /**/ +/*#define HAS_SETSID / **/ /* HAS_STRCHR: * This symbol is defined to indicate that the strchr()/strrchr() @@ -513,7 +513,7 @@ * functions are available for string searching. */ #define HAS_STRCHR /**/ -/*#define HAS_INDEX /**/ +/*#define HAS_INDEX / **/ /* HAS_STRCOLL: * This symbol, if defined, indicates that the strcoll routine is @@ -543,19 +543,19 @@ * This symbol, if defined, indicates that the symlink routine is available * to create symbolic links. */ -/*#define HAS_SYMLINK /**/ +/*#define HAS_SYMLINK / **/ /* HAS_SYSCALL: * This symbol, if defined, indicates that the syscall routine is * available to call arbitrary system calls. If undefined, that's tough. */ -/*#define HAS_SYSCALL /**/ +/*#define HAS_SYSCALL / **/ /* HAS_SYSCONF: * This symbol, if defined, indicates that sysconf() is available * to determine system related limits and options. */ -/*#define HAS_SYSCONF /**/ +/*#define HAS_SYSCONF / **/ /* HAS_SYSTEM: * This symbol, if defined, indicates that the system routine is @@ -567,19 +567,19 @@ * This symbol, if defined, indicates that the tcgetpgrp routine is * available to get foreground process group ID. */ -/*#define HAS_TCGETPGRP /**/ +/*#define HAS_TCGETPGRP / **/ /* HAS_TCSETPGRP: * This symbol, if defined, indicates that the tcsetpgrp routine is * available to set foreground process group ID. */ -/*#define HAS_TCSETPGRP /**/ +/*#define HAS_TCSETPGRP / **/ /* HAS_TRUNCATE: * This symbol, if defined, indicates that the truncate routine is * available to truncate files. */ -/*#define HAS_TRUNCATE /**/ +/*#define HAS_TRUNCATE / **/ /* HAS_TZNAME: * This symbol, if defined, indicates that the tzname[] array is @@ -597,12 +597,12 @@ * This symbol, if defined, indicates that the usleep routine is * available to let the process sleep on a sub-second accuracy. */ -/*#define HAS_USLEEP /**/ +/*#define HAS_USLEEP / **/ /* HAS_WAIT4: * This symbol, if defined, indicates that wait4() exists. */ -/*#define HAS_WAIT4 /**/ +/*#define HAS_WAIT4 / **/ /* HAS_WAITPID: * This symbol, if defined, indicates that the waitpid routine is @@ -626,8 +626,8 @@ * This symbol holds the type used for the second argument to * getgroups() and setgroups(). Usually, this is the same as * gidtype (gid_t) , but sometimes it isn't. - * It can be int, ushort, gid_t, etc... - * It may be necessary to include to get any + * It can be int, ushort, gid_t, etc... + * It may be necessary to include to get any * typedef'ed information. This is only required if you have * getgroups() or setgroups().. */ @@ -649,7 +649,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_DBM /**/ +/*#define I_DBM / **/ #define I_RPCSVC_DBM /**/ /* I_DLFCN: @@ -674,7 +674,7 @@ * This symbol, if defined, indicates that exists and should * be included. */ -/*#define I_GDBM /**/ +/*#define I_GDBM / **/ /* I_LIMITS: * This symbol, if defined, indicates to the C program that it should @@ -699,19 +699,19 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MEMORY /**/ +/*#define I_MEMORY / **/ /* I_NETINET_IN: * This symbol, if defined, indicates to the C program that it should * include . Otherwise, you may try . */ -/*#define I_NETINET_IN /**/ +/*#define I_NETINET_IN / **/ /* I_SFIO: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SFIO /**/ +/*#define I_SFIO / **/ /* I_STDDEF: * This symbol, if defined, indicates that exists and should @@ -735,13 +735,13 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_DIR /**/ +/*#define I_SYS_DIR / **/ /* I_SYS_FILE: * This symbol, if defined, indicates to the C program that it should * include to get definition of R_OK and friends. */ -/*#define I_SYS_FILE /**/ +/*#define I_SYS_FILE / **/ /* I_SYS_IOCTL: * This symbol, if defined, indicates that exists and should @@ -751,39 +751,39 @@ * This symbol, if defined, indicates the should be included * to get socket ioctl options, like SIOCATMARK. */ -/*#define I_SYS_IOCTL /**/ -/*#define I_SYS_SOCKIO /**/ +/*#define I_SYS_IOCTL / **/ +/*#define I_SYS_SOCKIO / **/ /* I_SYS_NDIR: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_NDIR /**/ +/*#define I_SYS_NDIR / **/ /* I_SYS_PARAM: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_PARAM /**/ +/*#define I_SYS_PARAM / **/ /* I_SYS_POLL: * This symbol, if defined, indicates that the program may include * . When I_POLL is also defined, it's probably safest * to only include . */ -/*#define I_SYS_POLL /**/ +/*#define I_SYS_POLL / **/ /* I_SYS_RESOURCE: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_RESOURCE /**/ +/*#define I_SYS_RESOURCE / **/ /* I_SYS_SELECT: * This symbol, if defined, indicates to the C program that it should * include in order to get definition of struct timeval. */ -/*#define I_SYS_SELECT /**/ +/*#define I_SYS_SELECT / **/ /* I_SYS_STAT: * This symbol, if defined, indicates to the C program that it should @@ -795,7 +795,7 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_TIMES /**/ +/*#define I_SYS_TIMES / **/ /* I_SYS_TYPES: * This symbol, if defined, indicates to the C program that it should @@ -807,13 +807,13 @@ * This symbol, if defined, indicates to the C program that it should * include to get UNIX domain socket definitions. */ -/*#define I_SYS_UN /**/ +/*#define I_SYS_UN / **/ /* I_SYS_WAIT: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_WAIT /**/ +/*#define I_SYS_WAIT / **/ /* I_TERMIO: * This symbol, if defined, indicates that the program should include @@ -831,15 +831,15 @@ * rather than . There are also differences in * the ioctl() calls that depend on the value of this symbol. */ -/*#define I_TERMIO /**/ -/*#define I_TERMIOS /**/ -/*#define I_SGTTY /**/ +/*#define I_TERMIO / **/ +/*#define I_TERMIOS / **/ +/*#define I_SGTTY / **/ /* I_UNISTD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_UNISTD /**/ +/*#define I_UNISTD / **/ /* I_UTIME: * This symbol, if defined, indicates to the C program that it should @@ -853,13 +853,35 @@ * MAXLONG, i.e. machine dependant limitations. Probably, you * should use instead, if it is available. */ -/*#define I_VALUES /**/ +/*#define I_VALUES / **/ /* I_VFORK: * This symbol, if defined, indicates to the C program that it should * include vfork.h. */ -/*#define I_VFORK /**/ +/*#define I_VFORK / **/ + +/* CAN_VAPROTO: + * This variable is defined on systems supporting prototype declaration + * of functions with a variable number of arguments. + */ +/* _V: + * This macro is used to declare function parameters in prototypes for + * functions with a variable number of parameters. Use double parentheses. + * For example: + * + * int printf _V((char *fmt, ...)); + * + * Remember to use the plain simple _() macro when declaring a function + * with no variable number of arguments, since it might be possible to + * have a non-effect _V() macro and still get prototypes via _(). + */ +/*#define CAN_VAPROTO / **/ +#ifdef CAN_VAPROTO +#define _V(args) args +#else +#define _V(args) () +#endif /* INTSIZE: * This symbol contains the value of sizeof(int) so that the C @@ -884,12 +906,12 @@ * example with the NeXT "fat" binaries that contain executables * for several CPUs. */ -/*#define MULTIARCH /**/ +/*#define MULTIARCH / **/ /* HAS_QUAD: * This symbol, if defined, tells that there's a 64-bit integer type, * Quad_t, and its unsigned counterpar, Uquad_t. QUADKIND will be one - * of QUAD_IS_INT, QUAD_IS_LONG, QUAD_IS_LONG_LONG, QUAD_IS_INT64_T + * of QUAD_IS_INT, QUAD_IS_LONG, QUAD_IS_LONG_LONG, QUAD_IS_INT64_T, * or QUAD_IS___INT64. */ #define HAS_QUAD /**/ @@ -937,7 +959,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define ARCHLIB "c:\\perl\\lib" /**/ -/*#define ARCHLIB_EXP "" /**/ +/*#define ARCHLIB_EXP "" / **/ /* ARCHNAME: * This symbol holds a string representing the architecture name. @@ -1033,7 +1055,7 @@ * This symbol, if defined, indicates that the accessx routine is * available to do extended access checks. */ -/*#define HAS_ACCESSX /**/ +/*#define HAS_ACCESSX / **/ /* HAS_ASCTIME_R: * This symbol, if defined, indicates that the asctime_r routine @@ -1045,9 +1067,13 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_asctime_r * is defined. */ -/*#define HAS_ASCTIME_R /**/ +/*#define HAS_ASCTIME_R / **/ #define ASCTIME_R_PROTO 0 /**/ +/* The HASATTRIBUTE_* defines are left undefined here because they vary from + * one version of GCC to another. Instead, they are defined on the basis of + * the compiler version in . + */ /* HASATTRIBUTE_FORMAT: * Can we handle GCC attribute for checking printf-style formats */ @@ -1075,15 +1101,15 @@ /* HASATTRIBUTE_WARN_UNUSED_RESULT: * Can we handle GCC attribute for warning on unused results */ -/*#define HASATTRIBUTE_DEPRECATED /**/ -/*#define HASATTRIBUTE_FORMAT /**/ -/*#define PRINTF_FORMAT_NULL_OK /**/ -/*#define HASATTRIBUTE_NORETURN /**/ -/*#define HASATTRIBUTE_MALLOC /**/ -/*#define HASATTRIBUTE_NONNULL /**/ -/*#define HASATTRIBUTE_PURE /**/ -/*#define HASATTRIBUTE_UNUSED /**/ -/*#define HASATTRIBUTE_WARN_UNUSED_RESULT /**/ +/*#define HASATTRIBUTE_DEPRECATED / **/ +/*#define HASATTRIBUTE_FORMAT / **/ +/*#define PRINTF_FORMAT_NULL_OK / **/ +/*#define HASATTRIBUTE_NORETURN / **/ +/*#define HASATTRIBUTE_MALLOC / **/ +/*#define HASATTRIBUTE_NONNULL / **/ +/*#define HASATTRIBUTE_PURE / **/ +/*#define HASATTRIBUTE_UNUSED / **/ +/*#define HASATTRIBUTE_WARN_UNUSED_RESULT / **/ /* HASCONST: * This symbol, if defined, indicates that this C compiler knows about @@ -1106,7 +1132,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_crypt_r * is defined. */ -/*#define HAS_CRYPT_R /**/ +/*#define HAS_CRYPT_R / **/ #define CRYPT_R_PROTO 0 /**/ /* HAS_CSH: @@ -1115,7 +1141,7 @@ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ -/*#define HAS_CSH /**/ +/*#define HAS_CSH / **/ #ifdef HAS_CSH #define CSH "" /**/ #endif @@ -1130,7 +1156,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctermid_r * is defined. */ -/*#define HAS_CTERMID_R /**/ +/*#define HAS_CTERMID_R / **/ #define CTERMID_R_PROTO 0 /**/ /* HAS_CTIME_R: @@ -1143,7 +1169,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctime_r * is defined. */ -/*#define HAS_CTIME_R /**/ +/*#define HAS_CTIME_R / **/ #define CTIME_R_PROTO 0 /**/ /* HAS_DRAND48_R: @@ -1156,7 +1182,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r * is defined. */ -/*#define HAS_DRAND48_R /**/ +/*#define HAS_DRAND48_R / **/ #define DRAND48_R_PROTO 0 /**/ /* HAS_DRAND48_PROTO: @@ -1165,19 +1191,19 @@ * to the program to supply one. A good guess is * extern double drand48(void); */ -/*#define HAS_DRAND48_PROTO /**/ +/*#define HAS_DRAND48_PROTO / **/ /* HAS_EACCESS: * This symbol, if defined, indicates that the eaccess routine is * available to do extended access checks. */ -/*#define HAS_EACCESS /**/ +/*#define HAS_EACCESS / **/ /* HAS_ENDGRENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the group database. */ -/*#define HAS_ENDGRENT /**/ +/*#define HAS_ENDGRENT / **/ /* HAS_ENDGRENT_R: * This symbol, if defined, indicates that the endgrent_r routine @@ -1189,14 +1215,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r * is defined. */ -/*#define HAS_ENDGRENT_R /**/ +/*#define HAS_ENDGRENT_R / **/ #define ENDGRENT_R_PROTO 0 /**/ /* HAS_ENDHOSTENT: * This symbol, if defined, indicates that the endhostent() routine is * available to close whatever was being used for host queries. */ -/*#define HAS_ENDHOSTENT /**/ +/*#define HAS_ENDHOSTENT / **/ /* HAS_ENDHOSTENT_R: * This symbol, if defined, indicates that the endhostent_r routine @@ -1208,14 +1234,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endhostent_r * is defined. */ -/*#define HAS_ENDHOSTENT_R /**/ +/*#define HAS_ENDHOSTENT_R / **/ #define ENDHOSTENT_R_PROTO 0 /**/ /* HAS_ENDNETENT: * This symbol, if defined, indicates that the endnetent() routine is * available to close whatever was being used for network queries. */ -/*#define HAS_ENDNETENT /**/ +/*#define HAS_ENDNETENT / **/ /* HAS_ENDNETENT_R: * This symbol, if defined, indicates that the endnetent_r routine @@ -1227,14 +1253,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endnetent_r * is defined. */ -/*#define HAS_ENDNETENT_R /**/ +/*#define HAS_ENDNETENT_R / **/ #define ENDNETENT_R_PROTO 0 /**/ /* HAS_ENDPROTOENT: * This symbol, if defined, indicates that the endprotoent() routine is * available to close whatever was being used for protocol queries. */ -/*#define HAS_ENDPROTOENT /**/ +/*#define HAS_ENDPROTOENT / **/ /* HAS_ENDPROTOENT_R: * This symbol, if defined, indicates that the endprotoent_r routine @@ -1246,14 +1272,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endprotoent_r * is defined. */ -/*#define HAS_ENDPROTOENT_R /**/ +/*#define HAS_ENDPROTOENT_R / **/ #define ENDPROTOENT_R_PROTO 0 /**/ /* HAS_ENDPWENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the passwd database. */ -/*#define HAS_ENDPWENT /**/ +/*#define HAS_ENDPWENT / **/ /* HAS_ENDPWENT_R: * This symbol, if defined, indicates that the endpwent_r routine @@ -1265,14 +1291,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endpwent_r * is defined. */ -/*#define HAS_ENDPWENT_R /**/ +/*#define HAS_ENDPWENT_R / **/ #define ENDPWENT_R_PROTO 0 /**/ /* HAS_ENDSERVENT: * This symbol, if defined, indicates that the endservent() routine is * available to close whatever was being used for service queries. */ -/*#define HAS_ENDSERVENT /**/ +/*#define HAS_ENDSERVENT / **/ /* HAS_ENDSERVENT_R: * This symbol, if defined, indicates that the endservent_r routine @@ -1284,7 +1310,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endservent_r * is defined. */ -/*#define HAS_ENDSERVENT_R /**/ +/*#define HAS_ENDSERVENT_R / **/ #define ENDSERVENT_R_PROTO 0 /**/ /* FLEXFILENAMES: @@ -1297,7 +1323,7 @@ * This symbol, if defined, indicates that the getgrent routine is * available for sequential access of the group database. */ -/*#define HAS_GETGRENT /**/ +/*#define HAS_GETGRENT / **/ /* HAS_GETGRENT_R: * This symbol, if defined, indicates that the getgrent_r routine @@ -1309,7 +1335,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrent_r * is defined. */ -/*#define HAS_GETGRENT_R /**/ +/*#define HAS_GETGRENT_R / **/ #define GETGRENT_R_PROTO 0 /**/ /* HAS_GETGRGID_R: @@ -1322,7 +1348,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrgid_r * is defined. */ -/*#define HAS_GETGRGID_R /**/ +/*#define HAS_GETGRGID_R / **/ #define GETGRGID_R_PROTO 0 /**/ /* HAS_GETGRNAM_R: @@ -1335,7 +1361,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrnam_r * is defined. */ -/*#define HAS_GETGRNAM_R /**/ +/*#define HAS_GETGRNAM_R / **/ #define GETGRNAM_R_PROTO 0 /**/ /* HAS_GETHOSTBYADDR: @@ -1354,7 +1380,7 @@ * This symbol, if defined, indicates that the gethostent() routine is * available to look up host names in some data base or another. */ -/*#define HAS_GETHOSTENT /**/ +/*#define HAS_GETHOSTENT / **/ /* HAS_GETHOSTNAME: * This symbol, if defined, indicates that the C program may use the @@ -1380,7 +1406,7 @@ */ #define HAS_GETHOSTNAME /**/ #define HAS_UNAME /**/ -/*#define HAS_PHOSTNAME /**/ +/*#define HAS_PHOSTNAME / **/ #ifdef HAS_PHOSTNAME #define PHOSTNAME "" /* How to get the host name */ #endif @@ -1395,7 +1421,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyaddr_r * is defined. */ -/*#define HAS_GETHOSTBYADDR_R /**/ +/*#define HAS_GETHOSTBYADDR_R / **/ #define GETHOSTBYADDR_R_PROTO 0 /**/ /* HAS_GETHOSTBYNAME_R: @@ -1408,7 +1434,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyname_r * is defined. */ -/*#define HAS_GETHOSTBYNAME_R /**/ +/*#define HAS_GETHOSTBYNAME_R / **/ #define GETHOSTBYNAME_R_PROTO 0 /**/ /* HAS_GETHOSTENT_R: @@ -1421,7 +1447,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostent_r * is defined. */ -/*#define HAS_GETHOSTENT_R /**/ +/*#define HAS_GETHOSTENT_R / **/ #define GETHOSTENT_R_PROTO 0 /**/ /* HAS_GETHOST_PROTOS: @@ -1442,26 +1468,26 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getlogin_r * is defined. */ -/*#define HAS_GETLOGIN_R /**/ +/*#define HAS_GETLOGIN_R / **/ #define GETLOGIN_R_PROTO 0 /**/ /* HAS_GETNETBYADDR: * This symbol, if defined, indicates that the getnetbyaddr() routine is * available to look up networks by their IP addresses. */ -/*#define HAS_GETNETBYADDR /**/ +/*#define HAS_GETNETBYADDR / **/ /* HAS_GETNETBYNAME: * This symbol, if defined, indicates that the getnetbyname() routine is * available to look up networks by their names. */ -/*#define HAS_GETNETBYNAME /**/ +/*#define HAS_GETNETBYNAME / **/ /* HAS_GETNETENT: * This symbol, if defined, indicates that the getnetent() routine is * available to look up network names in some data base or another. */ -/*#define HAS_GETNETENT /**/ +/*#define HAS_GETNETENT / **/ /* HAS_GETNETBYADDR_R: * This symbol, if defined, indicates that the getnetbyaddr_r routine @@ -1473,7 +1499,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyaddr_r * is defined. */ -/*#define HAS_GETNETBYADDR_R /**/ +/*#define HAS_GETNETBYADDR_R / **/ #define GETNETBYADDR_R_PROTO 0 /**/ /* HAS_GETNETBYNAME_R: @@ -1486,7 +1512,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyname_r * is defined. */ -/*#define HAS_GETNETBYNAME_R /**/ +/*#define HAS_GETNETBYNAME_R / **/ #define GETNETBYNAME_R_PROTO 0 /**/ /* HAS_GETNETENT_R: @@ -1499,7 +1525,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetent_r * is defined. */ -/*#define HAS_GETNETENT_R /**/ +/*#define HAS_GETNETENT_R / **/ #define GETNETENT_R_PROTO 0 /**/ /* HAS_GETNET_PROTOS: @@ -1508,13 +1534,13 @@ * getnetbyaddr(). Otherwise, it is up to the program to guess * them. See netdbtype.U for probing for various Netdb_xxx_t types. */ -/*#define HAS_GETNET_PROTOS /**/ +/*#define HAS_GETNET_PROTOS / **/ /* HAS_GETPROTOENT: * This symbol, if defined, indicates that the getprotoent() routine is * available to look up protocols in some data base or another. */ -/*#define HAS_GETPROTOENT /**/ +/*#define HAS_GETPROTOENT / **/ /* HAS_GETPGRP: * This symbol, if defined, indicates that the getpgrp routine is @@ -1524,8 +1550,8 @@ * This symbol, if defined, indicates that getpgrp needs one * arguments whereas USG one needs none. */ -/*#define HAS_GETPGRP /**/ -/*#define USE_BSD_GETPGRP /**/ +/*#define HAS_GETPGRP / **/ +/*#define USE_BSD_GETPGRP / **/ /* HAS_GETPROTOBYNAME: * This symbol, if defined, indicates that the getprotobyname() @@ -1548,7 +1574,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobyname_r * is defined. */ -/*#define HAS_GETPROTOBYNAME_R /**/ +/*#define HAS_GETPROTOBYNAME_R / **/ #define GETPROTOBYNAME_R_PROTO 0 /**/ /* HAS_GETPROTOBYNUMBER_R: @@ -1561,7 +1587,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobynumber_r * is defined. */ -/*#define HAS_GETPROTOBYNUMBER_R /**/ +/*#define HAS_GETPROTOBYNUMBER_R / **/ #define GETPROTOBYNUMBER_R_PROTO 0 /**/ /* HAS_GETPROTOENT_R: @@ -1574,7 +1600,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotoent_r * is defined. */ -/*#define HAS_GETPROTOENT_R /**/ +/*#define HAS_GETPROTOENT_R / **/ #define GETPROTOENT_R_PROTO 0 /**/ /* HAS_GETPROTO_PROTOS: @@ -1590,7 +1616,7 @@ * available for sequential access of the passwd database. * If this is not available, the older getpw() function may be available. */ -/*#define HAS_GETPWENT /**/ +/*#define HAS_GETPWENT / **/ /* HAS_GETPWENT_R: * This symbol, if defined, indicates that the getpwent_r routine @@ -1602,7 +1628,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwent_r * is defined. */ -/*#define HAS_GETPWENT_R /**/ +/*#define HAS_GETPWENT_R / **/ #define GETPWENT_R_PROTO 0 /**/ /* HAS_GETPWNAM_R: @@ -1615,7 +1641,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwnam_r * is defined. */ -/*#define HAS_GETPWNAM_R /**/ +/*#define HAS_GETPWNAM_R / **/ #define GETPWNAM_R_PROTO 0 /**/ /* HAS_GETPWUID_R: @@ -1628,14 +1654,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwuid_r * is defined. */ -/*#define HAS_GETPWUID_R /**/ +/*#define HAS_GETPWUID_R / **/ #define GETPWUID_R_PROTO 0 /**/ /* HAS_GETSERVENT: * This symbol, if defined, indicates that the getservent() routine is * available to look up network services in some data base or another. */ -/*#define HAS_GETSERVENT /**/ +/*#define HAS_GETSERVENT / **/ /* HAS_GETSERVBYNAME_R: * This symbol, if defined, indicates that the getservbyname_r routine @@ -1647,7 +1673,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyname_r * is defined. */ -/*#define HAS_GETSERVBYNAME_R /**/ +/*#define HAS_GETSERVBYNAME_R / **/ #define GETSERVBYNAME_R_PROTO 0 /**/ /* HAS_GETSERVBYPORT_R: @@ -1660,7 +1686,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyport_r * is defined. */ -/*#define HAS_GETSERVBYPORT_R /**/ +/*#define HAS_GETSERVBYPORT_R / **/ #define GETSERVBYPORT_R_PROTO 0 /**/ /* HAS_GETSERVENT_R: @@ -1673,7 +1699,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservent_r * is defined. */ -/*#define HAS_GETSERVENT_R /**/ +/*#define HAS_GETSERVENT_R / **/ #define GETSERVENT_R_PROTO 0 /**/ /* HAS_GETSERV_PROTOS: @@ -1694,7 +1720,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getspnam_r * is defined. */ -/*#define HAS_GETSPNAM_R /**/ +/*#define HAS_GETSPNAM_R / **/ #define GETSPNAM_R_PROTO 0 /**/ /* HAS_GETSERVBYNAME: @@ -1718,7 +1744,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gmtime_r * is defined. */ -/*#define HAS_GMTIME_R /**/ +/*#define HAS_GMTIME_R / **/ #define GMTIME_R_PROTO 0 /**/ /* HAS_HTONL: @@ -1756,7 +1782,7 @@ * changes using \undef{TZ} without explicitly calling tzset * impossible. This symbol makes us call tzset before localtime_r */ -/*#define LOCALTIME_R_NEEDS_TZSET /**/ +/*#define LOCALTIME_R_NEEDS_TZSET / **/ #ifdef LOCALTIME_R_NEEDS_TZSET #define L_R_TZSET tzset(), #else @@ -1769,7 +1795,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_localtime_r * is defined. */ -/*#define HAS_LOCALTIME_R /**/ +/*#define HAS_LOCALTIME_R / **/ #define LOCALTIME_R_PROTO 0 /**/ /* HAS_LONG_DOUBLE: @@ -1824,7 +1850,7 @@ * available to exclusively create and open a uniquely named * temporary file. */ -/*#define HAS_MKSTEMP /**/ +/*#define HAS_MKSTEMP / **/ /* HAS_MMAP: * This symbol, if defined, indicates that the mmap system call is @@ -1835,14 +1861,14 @@ * (and simultaneously the type of the first argument). * Usually set to 'void *' or 'caddr_t'. */ -/*#define HAS_MMAP /**/ +/*#define HAS_MMAP / **/ #define Mmap_t void * /**/ /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). */ -/*#define HAS_MSG /**/ +/*#define HAS_MSG / **/ /* OLD_PTHREAD_CREATE_JOINABLE: * This symbol, if defined, indicates how to create pthread @@ -1852,13 +1878,13 @@ * If defined, known values are PTHREAD_CREATE_UNDETACHED * and __UNDETACHED. */ -/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ +/*#define OLD_PTHREAD_CREATE_JOINABLE / **/ /* HAS_PTHREAD_ATFORK: * This symbol, if defined, indicates that the pthread_atfork routine * is available to setup fork handlers. */ -/*#define HAS_PTHREAD_ATFORK /**/ +/*#define HAS_PTHREAD_ATFORK / **/ /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield @@ -1875,9 +1901,9 @@ * routine is available to yield the execution of the current * thread. sched_yield is preferable to pthread_yield. */ -/*#define HAS_PTHREAD_YIELD /**/ +/*#define HAS_PTHREAD_YIELD / **/ #define SCHED_YIELD /**/ -/*#define HAS_SCHED_YIELD /**/ +/*#define HAS_SCHED_YIELD / **/ /* HAS_RANDOM_R: * This symbol, if defined, indicates that the random_r routine @@ -1889,7 +1915,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_random_r * is defined. */ -/*#define HAS_RANDOM_R /**/ +/*#define HAS_RANDOM_R / **/ #define RANDOM_R_PROTO 0 /**/ /* HAS_READDIR64_R: @@ -1902,7 +1928,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir64_r * is defined. */ -/*#define HAS_READDIR64_R /**/ +/*#define HAS_READDIR64_R / **/ #define READDIR64_R_PROTO 0 /**/ /* HAS_READDIR_R: @@ -1915,20 +1941,20 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir_r * is defined. */ -/*#define HAS_READDIR_R /**/ +/*#define HAS_READDIR_R / **/ #define READDIR_R_PROTO 0 /**/ /* HAS_SEM: * This symbol, if defined, indicates that the entire sem*(2) library is * supported. */ -/*#define HAS_SEM /**/ +/*#define HAS_SEM / **/ /* HAS_SETGRENT: * This symbol, if defined, indicates that the setgrent routine is * available for initializing sequential access of the group database. */ -/*#define HAS_SETGRENT /**/ +/*#define HAS_SETGRENT / **/ /* HAS_SETGRENT_R: * This symbol, if defined, indicates that the setgrent_r routine @@ -1940,14 +1966,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setgrent_r * is defined. */ -/*#define HAS_SETGRENT_R /**/ +/*#define HAS_SETGRENT_R / **/ #define SETGRENT_R_PROTO 0 /**/ /* HAS_SETHOSTENT: * This symbol, if defined, indicates that the sethostent() routine is * available. */ -/*#define HAS_SETHOSTENT /**/ +/*#define HAS_SETHOSTENT / **/ /* HAS_SETHOSTENT_R: * This symbol, if defined, indicates that the sethostent_r routine @@ -1959,7 +1985,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_sethostent_r * is defined. */ -/*#define HAS_SETHOSTENT_R /**/ +/*#define HAS_SETHOSTENT_R / **/ #define SETHOSTENT_R_PROTO 0 /**/ /* HAS_SETLOCALE_R: @@ -1972,14 +1998,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setlocale_r * is defined. */ -/*#define HAS_SETLOCALE_R /**/ +/*#define HAS_SETLOCALE_R / **/ #define SETLOCALE_R_PROTO 0 /**/ /* HAS_SETNETENT: * This symbol, if defined, indicates that the setnetent() routine is * available. */ -/*#define HAS_SETNETENT /**/ +/*#define HAS_SETNETENT / **/ /* HAS_SETNETENT_R: * This symbol, if defined, indicates that the setnetent_r routine @@ -1991,14 +2017,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r * is defined. */ -/*#define HAS_SETNETENT_R /**/ +/*#define HAS_SETNETENT_R / **/ #define SETNETENT_R_PROTO 0 /**/ /* HAS_SETPROTOENT: * This symbol, if defined, indicates that the setprotoent() routine is * available. */ -/*#define HAS_SETPROTOENT /**/ +/*#define HAS_SETPROTOENT / **/ /* HAS_SETPGRP: * This symbol, if defined, indicates that the setpgrp routine is @@ -2009,8 +2035,8 @@ * arguments whereas USG one needs none. See also HAS_SETPGID * for a POSIX interface. */ -/*#define HAS_SETPGRP /**/ -/*#define USE_BSD_SETPGRP /**/ +/*#define HAS_SETPGRP / **/ +/*#define USE_BSD_SETPGRP / **/ /* HAS_SETPROTOENT_R: * This symbol, if defined, indicates that the setprotoent_r routine @@ -2022,14 +2048,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setprotoent_r * is defined. */ -/*#define HAS_SETPROTOENT_R /**/ +/*#define HAS_SETPROTOENT_R / **/ #define SETPROTOENT_R_PROTO 0 /**/ /* HAS_SETPWENT: * This symbol, if defined, indicates that the setpwent routine is * available for initializing sequential access of the passwd database. */ -/*#define HAS_SETPWENT /**/ +/*#define HAS_SETPWENT / **/ /* HAS_SETPWENT_R: * This symbol, if defined, indicates that the setpwent_r routine @@ -2041,14 +2067,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setpwent_r * is defined. */ -/*#define HAS_SETPWENT_R /**/ +/*#define HAS_SETPWENT_R / **/ #define SETPWENT_R_PROTO 0 /**/ /* HAS_SETSERVENT: * This symbol, if defined, indicates that the setservent() routine is * available. */ -/*#define HAS_SETSERVENT /**/ +/*#define HAS_SETSERVENT / **/ /* HAS_SETSERVENT_R: * This symbol, if defined, indicates that the setservent_r routine @@ -2060,7 +2086,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setservent_r * is defined. */ -/*#define HAS_SETSERVENT_R /**/ +/*#define HAS_SETSERVENT_R / **/ #define SETSERVENT_R_PROTO 0 /**/ /* HAS_SETVBUF: @@ -2074,7 +2100,7 @@ * This symbol, if defined, indicates that the entire shm*(2) library is * supported. */ -/*#define HAS_SHM /**/ +/*#define HAS_SHM / **/ /* Shmat_t: * This symbol holds the return type of the shmat() system call. @@ -2088,7 +2114,7 @@ * when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs. */ #define Shmat_t void * /**/ -/*#define HAS_SHMAT_PROTOTYPE /**/ +/*#define HAS_SHMAT_PROTOTYPE / **/ /* HAS_SOCKET: * This symbol, if defined, indicates that the BSD socket interface is @@ -2129,13 +2155,13 @@ * has been known to be an enum. */ #define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ -/*#define HAS_MSG_CTRUNC /**/ -/*#define HAS_MSG_DONTROUTE /**/ -/*#define HAS_MSG_OOB /**/ -/*#define HAS_MSG_PEEK /**/ -/*#define HAS_MSG_PROXY /**/ -/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SOCKETPAIR / **/ +/*#define HAS_MSG_CTRUNC / **/ +/*#define HAS_MSG_DONTROUTE / **/ +/*#define HAS_MSG_OOB / **/ +/*#define HAS_MSG_PEEK / **/ +/*#define HAS_MSG_PROXY / **/ +/*#define HAS_SCM_RIGHTS / **/ /* HAS_SRAND48_R: * This symbol, if defined, indicates that the srand48_r routine @@ -2147,7 +2173,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srand48_r * is defined. */ -/*#define HAS_SRAND48_R /**/ +/*#define HAS_SRAND48_R / **/ #define SRAND48_R_PROTO 0 /**/ /* HAS_SRANDOM_R: @@ -2160,7 +2186,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srandom_r * is defined. */ -/*#define HAS_SRANDOM_R /**/ +/*#define HAS_SRANDOM_R / **/ #define SRANDOM_R_PROTO 0 /**/ /* USE_STAT_BLOCKS: @@ -2168,7 +2194,7 @@ * st_blksize and st_blocks. */ #ifndef USE_STAT_BLOCKS -/*#define USE_STAT_BLOCKS /**/ +/*#define USE_STAT_BLOCKS / **/ #endif /* USE_STRUCT_COPY: @@ -2207,7 +2233,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_strerror_r * is defined. */ -/*#define HAS_STRERROR_R /**/ +/*#define HAS_STRERROR_R / **/ #define STRERROR_R_PROTO 0 /**/ /* HAS_STRTOUL: @@ -2244,7 +2270,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_tmpnam_r * is defined. */ -/*#define HAS_TMPNAM_R /**/ +/*#define HAS_TMPNAM_R / **/ #define TMPNAM_R_PROTO 0 /**/ /* HAS_TTYNAME_R: @@ -2257,7 +2283,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ttyname_r * is defined. */ -/*#define HAS_TTYNAME_R /**/ +/*#define HAS_TTYNAME_R / **/ #define TTYNAME_R_PROTO 0 /**/ /* HAS_UNION_SEMUN: @@ -2279,19 +2305,19 @@ * used for semctl IPC_STAT. */ #define HAS_UNION_SEMUN /**/ -/*#define USE_SEMCTL_SEMUN /**/ -/*#define USE_SEMCTL_SEMID_DS /**/ +/*#define USE_SEMCTL_SEMUN / **/ +/*#define USE_SEMCTL_SEMID_DS / **/ /* HAS_VFORK: * This symbol, if defined, indicates that vfork() exists. */ -/*#define HAS_VFORK /**/ +/*#define HAS_VFORK / **/ /* HAS_PSEUDOFORK: * This symbol, if defined, indicates that an emulation of the * fork routine is available. */ -/*#define HAS_PSEUDOFORK /**/ +/*#define HAS_PSEUDOFORK / **/ /* Signal_t: * This symbol's value is either "void" or "int", corresponding to the @@ -2370,14 +2396,14 @@ * This symbol, if defined, indicates to the C program that struct group * in contains gr_passwd. */ -/*#define I_GRP /**/ -/*#define GRPASSWD /**/ +/*#define I_GRP / **/ +/*#define GRPASSWD / **/ /* I_MACH_CTHREADS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MACH_CTHREADS /**/ +/*#define I_MACH_CTHREADS / **/ /* I_NDBM: * This symbol, if defined, indicates that exists and should @@ -2411,30 +2437,30 @@ * parameter information. While ANSI C prototypes are supported in C++, * K&R style function declarations will yield errors. */ -/*#define I_NDBM /**/ -/*#define I_GDBMNDBM /**/ -/*#define I_GDBM_NDBM /**/ -/*#define NDBM_H_USES_PROTOTYPES /**/ -/*#define GDBMNDBM_H_USES_PROTOTYPES /**/ -/*#define GDBM_NDBM_H_USES_PROTOTYPES /**/ +/*#define I_NDBM / **/ +/*#define I_GDBMNDBM / **/ +/*#define I_GDBM_NDBM / **/ +/*#define NDBM_H_USES_PROTOTYPES / **/ +/*#define GDBMNDBM_H_USES_PROTOTYPES / **/ +/*#define GDBM_NDBM_H_USES_PROTOTYPES / **/ /* I_NETDB: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NETDB /**/ +/*#define I_NETDB / **/ /* I_NET_ERRNO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NET_ERRNO /**/ +/*#define I_NET_ERRNO / **/ /* I_PTHREAD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_PTHREAD /**/ +/*#define I_PTHREAD / **/ /* I_PWD: * This symbol, if defined, indicates to the C program that it should @@ -2472,33 +2498,33 @@ * This symbol, if defined, indicates to the C program that struct passwd * contains pw_passwd. */ -/*#define I_PWD /**/ -/*#define PWQUOTA /**/ -/*#define PWAGE /**/ -/*#define PWCHANGE /**/ -/*#define PWCLASS /**/ -/*#define PWEXPIRE /**/ -/*#define PWCOMMENT /**/ -/*#define PWGECOS /**/ -/*#define PWPASSWD /**/ +/*#define I_PWD / **/ +/*#define PWQUOTA / **/ +/*#define PWAGE / **/ +/*#define PWCHANGE / **/ +/*#define PWCLASS / **/ +/*#define PWEXPIRE / **/ +/*#define PWCOMMENT / **/ +/*#define PWGECOS / **/ +/*#define PWPASSWD / **/ /* I_SYS_ACCESS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_ACCESS /**/ +/*#define I_SYS_ACCESS / **/ /* I_SYS_SECURITY: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_SECURITY /**/ +/*#define I_SYS_SECURITY / **/ /* I_SYSUIO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUIO /**/ +/*#define I_SYSUIO / **/ /* I_STDARG: * This symbol, if defined, indicates that exists and should @@ -2509,7 +2535,7 @@ * include . */ #define I_STDARG /**/ -/*#define I_VARARGS /**/ +/*#define I_VARARGS / **/ /* PERL_INC_VERSION_LIST: * This variable specifies the list of subdirectories in over @@ -2518,13 +2544,13 @@ * for a C initialization string. See the inc_version_list entry * in Porting/Glossary for more details. */ -/*#define PERL_INC_VERSION_LIST 0 /**/ +/*#define PERL_INC_VERSION_LIST 0 / **/ /* INSTALL_USR_BIN_PERL: * This symbol, if defined, indicates that Perl is to be installed * also as /usr/bin/perl. */ -/*#define INSTALL_USR_BIN_PERL /**/ +/*#define INSTALL_USR_BIN_PERL / **/ /* Off_t: * This symbol holds the type used to declare offsets in the kernel. @@ -2563,7 +2589,7 @@ /* MYMALLOC: * This symbol, if defined, indicates that we're using our own malloc. */ -/*#define MYMALLOC /**/ +/*#define MYMALLOC / **/ /* Mode_t: * This symbol holds the type used to declare file modes @@ -2602,7 +2628,7 @@ * and architecture-specific directories. See PERL_INC_VERSION_LIST * for more details. */ -/*#define PERL_OTHERLIBDIRS "" /**/ +/*#define PERL_OTHERLIBDIRS "" / **/ /* Pid_t: * This symbol holds the type used to declare process ids in the kernel. @@ -2715,7 +2741,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define SITEARCH "c:\\perl\\site\\lib" /**/ -/*#define SITEARCH_EXP "" /**/ +/*#define SITEARCH_EXP "" / **/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -2807,13 +2833,13 @@ * try to use the various _r versions of library functions. * This is extremely experimental. */ -/*#define USE_5005THREADS /**/ -/*#define USE_ITHREADS /**/ +/*#define USE_5005THREADS / **/ +/*#define USE_ITHREADS / **/ #if defined(USE_5005THREADS) && !defined(USE_ITHREADS) #define USE_THREADS /* until src is revised*/ #endif -/*#define OLD_PTHREADS_API /**/ -/*#define USE_REENTRANT_API /**/ +/*#define OLD_PTHREADS_API / **/ +/*#define USE_REENTRANT_API / **/ /* PERL_VENDORARCH: * If defined, this symbol contains the name of a private library. @@ -2830,8 +2856,8 @@ * This symbol contains the ~name expanded version of PERL_VENDORARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -/*#define PERL_VENDORARCH "" /**/ -/*#define PERL_VENDORARCH_EXP "" /**/ +/*#define PERL_VENDORARCH "" / **/ +/*#define PERL_VENDORARCH_EXP "" / **/ /* PERL_VENDORLIB_EXP: * This symbol contains the ~name expanded version of VENDORLIB, to be used @@ -2842,8 +2868,8 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -/*#define PERL_VENDORLIB_EXP "" /**/ -/*#define PERL_VENDORLIB_STEM "" /**/ +/*#define PERL_VENDORLIB_EXP "" / **/ +/*#define PERL_VENDORLIB_STEM "" / **/ /* VOIDFLAGS: * This symbol indicates how much support of the void type is given by this @@ -2878,7 +2904,7 @@ * Perl has been cross-compiled to. Undefined if not a cross-compile. */ #ifndef USE_CROSS_COMPILE -/*#define USE_CROSS_COMPILE /**/ +/*#define USE_CROSS_COMPILE / **/ #define PERL_TARGETARCH "" /**/ #endif @@ -2936,12 +2962,18 @@ #define BYTEORDER 0x1234 /* large digits for MSB */ #endif /* NeXT */ +/* CHARBITS: + * This symbol contains the size of a char, so that the C preprocessor + * can make decisions based on it. + */ +#define CHARBITS 8 /**/ + /* CASTI32: * This symbol is defined if the C compiler can cast negative * or large floating point numbers to 32-bit ints. */ #ifndef _MSC_VER -# define CASTI32 /**/ +# define CASTI32 /**/ #endif /* CASTNEGFLOAT: @@ -2963,7 +2995,7 @@ * This symbol, if defined, indicates that the closedir() routine * does not return a value. */ -/*#define VOID_CLOSEDIR /**/ +/*#define VOID_CLOSEDIR / **/ /* HAS_FD_SET: * This symbol, when defined, indicates presence of the fd_set typedef @@ -2993,14 +3025,14 @@ * is available to get system page size, which is the granularity of * many memory management calls. */ -/*#define HAS_GETPAGESIZE /**/ +/*#define HAS_GETPAGESIZE / **/ /* HAS_GNULIBC: * This symbol, if defined, indicates to the C program that * the GNU C library is being used. A better check is to use * the __GLIBC__ and __GLIBC_MINOR__ symbols supplied with glibc. */ -/*#define HAS_GNULIBC /**/ +/*#define HAS_GNULIBC / **/ #if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE) # define _GNU_SOURCE #endif @@ -3016,13 +3048,13 @@ * available to operate on a symbolic link (instead of following the * link). */ -/*#define HAS_LCHOWN /**/ +/*#define HAS_LCHOWN / **/ /* HAS_OPEN3: * This manifest constant lets the C program know that the three * argument form of open(2) is available. */ -/*#define HAS_OPEN3 /**/ +/*#define HAS_OPEN3 / **/ /* HAS_SAFE_BCOPY: * This symbol, if defined, indicates that the bcopy routine is available @@ -3030,7 +3062,7 @@ * probably use memmove() or memcpy(). If neither is defined, roll your * own version. */ -/*#define HAS_SAFE_BCOPY /**/ +/*#define HAS_SAFE_BCOPY / **/ /* HAS_SAFE_MEMCPY: * This symbol, if defined, indicates that the memcpy routine is available @@ -3038,7 +3070,7 @@ * copy overlapping memory blocks, you should check HAS_MEMMOVE and * use memmove() instead, if available. */ -/*#define HAS_SAFE_MEMCPY /**/ +/*#define HAS_SAFE_MEMCPY / **/ /* HAS_SANE_MEMCMP: * This symbol, if defined, indicates that the memcmp routine is available @@ -3051,7 +3083,7 @@ * This symbol, if defined, indicates that Vr4's sigaction() routine * is available. */ -/*#define HAS_SIGACTION /**/ +/*#define HAS_SIGACTION / **/ /* HAS_SIGSETJMP: * This variable indicates to the C program that the sigsetjmp() @@ -3073,7 +3105,7 @@ * traditional longjmp() if siglongjmp isn't available. * See HAS_SIGSETJMP. */ -/*#define HAS_SIGSETJMP /**/ +/*#define HAS_SIGSETJMP / **/ #ifdef HAS_SIGSETJMP #define Sigjmp_buf sigjmp_buf #define Sigsetjmp(buf,save_mask) sigsetjmp((buf),(save_mask)) @@ -3124,7 +3156,7 @@ #define STDIO_PTR_LVALUE /**/ #define FILE_cnt(fp) ((fp)->_cnt) #define STDIO_CNT_LVALUE /**/ -/*#define STDIO_PTR_LVAL_SETS_CNT /**/ +/*#define STDIO_PTR_LVAL_SETS_CNT / **/ #define STDIO_PTR_LVAL_NOCHANGE_CNT /**/ #endif @@ -3166,7 +3198,7 @@ * symbol. */ #define HAS_VPRINTF /**/ -/*#define USE_CHAR_VSPRINTF /**/ +/*#define USE_CHAR_VSPRINTF / **/ /* DOUBLESIZE: * This symbol contains the size of a double, so that the C preprocessor @@ -3195,10 +3227,10 @@ * the struct tm has a tm_gmtoff field. */ #define I_TIME /**/ -/*#define I_SYS_TIME /**/ -/*#define I_SYS_TIME_KERNEL /**/ -/*#define HAS_TM_TM_ZONE /**/ -/*#define HAS_TM_TM_GMTOFF /**/ +/*#define I_SYS_TIME / **/ +/*#define I_SYS_TIME_KERNEL / **/ +/*#define HAS_TM_TM_ZONE / **/ +/*#define HAS_TM_TM_GMTOFF / **/ /* VAL_O_NONBLOCK: * This symbol is to be used during open() or fcntl(F_SETFL) to turn on @@ -3278,7 +3310,7 @@ * This symbol, if defined, indicates that this system uses * EBCDIC encoding. */ -/*#define EBCDIC /**/ +/*#define EBCDIC / **/ /* SETUID_SCRIPTS_ARE_SECURE_NOW: * This symbol, if defined, indicates that the bug that prevents @@ -3297,21 +3329,21 @@ * subprocesses to which it must pass the filename rather than the * file descriptor of the script to be executed. */ -/*#define SETUID_SCRIPTS_ARE_SECURE_NOW /**/ -/*#define DOSUID /**/ +/*#define SETUID_SCRIPTS_ARE_SECURE_NOW / **/ +/*#define DOSUID / **/ /* PERL_USE_DEVEL: * This symbol, if defined, indicates that Perl was configured with * -Dusedevel, to enable development features. This should not be * done for production builds. */ -/*#define PERL_USE_DEVEL /**/ +/*#define PERL_USE_DEVEL / **/ /* HAS_ATOLF: * This symbol, if defined, indicates that the atolf routine is * available to convert strings into long doubles. */ -/*#define HAS_ATOLF /**/ +/*#define HAS_ATOLF / **/ /* HAS_ATOLL: * This symbol, if defined, indicates that the atoll routine is @@ -3323,13 +3355,13 @@ * This symbol, if defined, indicates that the _fwalk system call is * available to apply a function to all the file handles. */ -/*#define HAS__FWALK /**/ +/*#define HAS__FWALK / **/ /* HAS_AINTL: * This symbol, if defined, indicates that the aintl routine is * available. If copysignl is also present we can emulate modfl. */ -/*#define HAS_AINTL /**/ +/*#define HAS_AINTL / **/ /* HAS_BUILTIN_CHOOSE_EXPR: * Can we handle GCC builtin for compile-time ternary-like expressions @@ -3338,13 +3370,13 @@ * Can we handle GCC builtin for telling that certain values are more * likely */ -/*#define HAS_BUILTIN_EXPECT /**/ -/*#define HAS_BUILTIN_CHOOSE_EXPR /**/ +/*#define HAS_BUILTIN_EXPECT / **/ +/*#define HAS_BUILTIN_CHOOSE_EXPR / **/ /* HAS_C99_VARIADIC_MACROS: * If defined, the compiler supports C99 variadic macros. */ -/*#define HAS_C99_VARIADIC_MACROS /**/ +/*#define HAS_C99_VARIADIC_MACROS / **/ /* HAS_CLASS: * This symbol, if defined, indicates that the class routine is @@ -3362,31 +3394,31 @@ * FP_NANS Signaling Not a Number (NaNS) * FP_NANQ Quiet Not a Number (NaNQ) */ -/*#define HAS_CLASS /**/ +/*#define HAS_CLASS / **/ /* HAS_CLEARENV: * This symbol, if defined, indicates that the clearenv () routine is * available for use. */ -/*#define HAS_CLEARENV /**/ +/*#define HAS_CLEARENV / **/ /* HAS_STRUCT_CMSGHDR: * This symbol, if defined, indicates that the struct cmsghdr * is supported. */ -/*#define HAS_STRUCT_CMSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR / **/ /* HAS_COPYSIGNL: * This symbol, if defined, indicates that the copysignl routine is * available. If aintl is also present we can emulate modfl. */ -/*#define HAS_COPYSIGNL /**/ +/*#define HAS_COPYSIGNL / **/ /* USE_CPLUSPLUS: * This symbol, if defined, indicates that a C++ compiler was * used to compiled Perl and will be used to compile extensions. */ -/*#define USE_CPLUSPLUS /**/ +/*#define USE_CPLUSPLUS / **/ /* HAS_DBMINIT_PROTO: * This symbol, if defined, indicates that the system provides @@ -3394,19 +3426,19 @@ * to the program to supply one. A good guess is * extern int dbminit(char *); */ -/*#define HAS_DBMINIT_PROTO /**/ +/*#define HAS_DBMINIT_PROTO / **/ /* HAS_DIR_DD_FD: * This symbol, if defined, indicates that the the DIR* dirstream * structure contains a member variable named dd_fd. */ -/*#define HAS_DIR_DD_FD /**/ +/*#define HAS_DIR_DD_FD / **/ /* HAS_DIRFD: * This manifest constant lets the C program know that dirfd * is available. */ -/*#define HAS_DIRFD /**/ +/*#define HAS_DIRFD / **/ /* DLSYM_NEEDS_UNDERSCORE: * This symbol, if defined, indicates that we need to prepend an @@ -3414,7 +3446,7 @@ * makes sense if you *have* dlsym, which we will presume is the * case if you're using dl_dlopen.xs. */ -/*#define DLSYM_NEEDS_UNDERSCORE /**/ +/*#define DLSYM_NEEDS_UNDERSCORE / **/ /* HAS_FAST_STDIO: * This symbol, if defined, indicates that the "fast stdio" @@ -3426,27 +3458,27 @@ * This symbol, if defined, indicates that the fchdir routine is * available to change directory using a file descriptor. */ -/*#define HAS_FCHDIR /**/ +/*#define HAS_FCHDIR / **/ /* FCNTL_CAN_LOCK: * This symbol, if defined, indicates that fcntl() can be used * for file locking. Normally on Unix systems this is defined. * It may be undefined on VMS. */ -/*#define FCNTL_CAN_LOCK /**/ +/*#define FCNTL_CAN_LOCK / **/ /* HAS_FINITE: * This symbol, if defined, indicates that the finite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_FINITE /**/ +/*#define HAS_FINITE / **/ /* HAS_FINITEL: * This symbol, if defined, indicates that the finitel routine is * available to check whether a long double is finite * (non-infinity non-NaN). */ -/*#define HAS_FINITEL /**/ +/*#define HAS_FINITEL / **/ /* HAS_FLOCK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3472,7 +3504,7 @@ * FP_POS_ZERO +0.0 (positive zero) * FP_NEG_ZERO -0.0 (negative zero) */ -/*#define HAS_FP_CLASS /**/ +/*#define HAS_FP_CLASS / **/ /* HAS_FPCLASS: * This symbol, if defined, indicates that the fpclass routine is @@ -3490,7 +3522,7 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASS /**/ +/*#define HAS_FPCLASS / **/ /* HAS_FPCLASSIFY: * This symbol, if defined, indicates that the fpclassify routine is @@ -3504,7 +3536,7 @@ * FP_NAN NaN * */ -/*#define HAS_FPCLASSIFY /**/ +/*#define HAS_FPCLASSIFY / **/ /* HAS_FPCLASSL: * This symbol, if defined, indicates that the fpclassl routine is @@ -3522,62 +3554,62 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASSL /**/ +/*#define HAS_FPCLASSL / **/ /* HAS_FPOS64_T: * This symbol will be defined if the C compiler supports fpos64_t. */ -/*#define HAS_FPOS64_T /**/ +/*#define HAS_FPOS64_T / **/ /* HAS_FREXPL: * This symbol, if defined, indicates that the frexpl routine is * available to break a long double floating-point number into * a normalized fraction and an integral power of 2. */ -/*#define HAS_FREXPL /**/ +/*#define HAS_FREXPL / **/ /* HAS_STRUCT_FS_DATA: * This symbol, if defined, indicates that the struct fs_data * to do statfs() is supported. */ -/*#define HAS_STRUCT_FS_DATA /**/ +/*#define HAS_STRUCT_FS_DATA / **/ /* HAS_FSEEKO: * This symbol, if defined, indicates that the fseeko routine is * available to fseek beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FSEEKO /**/ +/*#define HAS_FSEEKO / **/ /* HAS_FSTATFS: * This symbol, if defined, indicates that the fstatfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATFS /**/ +/*#define HAS_FSTATFS / **/ /* HAS_FSYNC: * This symbol, if defined, indicates that the fsync routine is * available to write a file's modified data and attributes to * permanent storage. */ -/*#define HAS_FSYNC /**/ +/*#define HAS_FSYNC / **/ /* HAS_FTELLO: * This symbol, if defined, indicates that the ftello routine is * available to ftell beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FTELLO /**/ +/*#define HAS_FTELLO / **/ /* HAS_FUTIMES: * This symbol, if defined, indicates that the futimes routine is * available to change file descriptor time stamps with struct timevals. */ -/*#define HAS_FUTIMES /**/ +/*#define HAS_FUTIMES / **/ /* HAS_GETADDRINFO: * This symbol, if defined, indicates that the getaddrinfo() function * is available for use. */ -/*#define HAS_GETADDRINFO /**/ +/*#define HAS_GETADDRINFO / **/ /* HAS_GETCWD: * This symbol, if defined, indicates that the getcwd routine is @@ -3589,92 +3621,92 @@ * This symbol, if defined, indicates that the getespwnam system call is * available to retrieve enchanced (shadow) password entries by name. */ -/*#define HAS_GETESPWNAM /**/ +/*#define HAS_GETESPWNAM / **/ /* HAS_GETFSSTAT: * This symbol, if defined, indicates that the getfsstat routine is * available to stat filesystems in bulk. */ -/*#define HAS_GETFSSTAT /**/ +/*#define HAS_GETFSSTAT / **/ /* HAS_GETITIMER: * This symbol, if defined, indicates that the getitimer routine is * available to return interval timers. */ -/*#define HAS_GETITIMER /**/ +/*#define HAS_GETITIMER / **/ /* HAS_GETMNT: * This symbol, if defined, indicates that the getmnt routine is * available to get filesystem mount info by filename. */ -/*#define HAS_GETMNT /**/ +/*#define HAS_GETMNT / **/ /* HAS_GETMNTENT: * This symbol, if defined, indicates that the getmntent routine is * available to iterate through mounted file systems to get their info. */ -/*#define HAS_GETMNTENT /**/ +/*#define HAS_GETMNTENT / **/ /* HAS_GETNAMEINFO: * This symbol, if defined, indicates that the getnameinfo() function * is available for use. */ -/*#define HAS_GETNAMEINFO /**/ +/*#define HAS_GETNAMEINFO / **/ /* HAS_GETPRPWNAM: * This symbol, if defined, indicates that the getprpwnam system call is * available to retrieve protected (shadow) password entries by name. */ -/*#define HAS_GETPRPWNAM /**/ +/*#define HAS_GETPRPWNAM / **/ /* HAS_GETSPNAM: * This symbol, if defined, indicates that the getspnam system call is * available to retrieve SysV shadow password entries by name. */ -/*#define HAS_GETSPNAM /**/ +/*#define HAS_GETSPNAM / **/ /* HAS_HASMNTOPT: * This symbol, if defined, indicates that the hasmntopt routine is * available to query the mount options of file systems. */ -/*#define HAS_HASMNTOPT /**/ +/*#define HAS_HASMNTOPT / **/ /* HAS_ILOGBL: * This symbol, if defined, indicates that the ilogbl routine is * available. If scalbnl is also present we can emulate frexpl. */ -/*#define HAS_ILOGBL /**/ +/*#define HAS_ILOGBL / **/ /* HAS_INETNTOP: * This symbol, if defined, indicates that the inet_ntop() function * is available to parse IPv4 and IPv6 strings. */ -/*#define HAS_INETNTOP /**/ +/*#define HAS_INETNTOP / **/ /* HAS_INETPTON: * This symbol, if defined, indicates that the inet_pton() function * is available to parse IPv4 and IPv6 strings. */ -/*#define HAS_INETPTON /**/ +/*#define HAS_INETPTON / **/ /* HAS_INT64_T: * This symbol will defined if the C compiler supports int64_t. * Usually the needs to be included, but sometimes * is enough. */ -/*#define HAS_INT64_T /**/ +/*#define HAS_INT64_T / **/ /* HAS_ISFINITE: * This symbol, if defined, indicates that the isfinite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_ISFINITE /**/ +/*#define HAS_ISFINITE / **/ /* HAS_ISINF: * This symbol, if defined, indicates that the isinf routine is * available to check whether a double is an infinity. */ -/*#define HAS_ISINF /**/ +/*#define HAS_ISINF / **/ /* HAS_ISNAN: * This symbol, if defined, indicates that the isnan routine is @@ -3686,7 +3718,7 @@ * This symbol, if defined, indicates that the isnanl routine is * available to check whether a long double is a NaN. */ -/*#define HAS_ISNANL /**/ +/*#define HAS_ISNANL / **/ /* HAS_LDBL_DIG: * This symbol, if defined, indicates that this system's @@ -3700,38 +3732,38 @@ * This symbol, if defined, indicates that libm exports _LIB_VERSION * and that math.h defines the enum to manipulate it. */ -/*#define LIBM_LIB_VERSION /**/ +/*#define LIBM_LIB_VERSION / **/ /* HAS_MADVISE: * This symbol, if defined, indicates that the madvise system call is * available to map a file into memory. */ -/*#define HAS_MADVISE /**/ +/*#define HAS_MADVISE / **/ /* HAS_MALLOC_SIZE: * This symbol, if defined, indicates that the malloc_size * routine is available for use. */ -/*#define HAS_MALLOC_SIZE /**/ +/*#define HAS_MALLOC_SIZE / **/ /* HAS_MALLOC_GOOD_SIZE: * This symbol, if defined, indicates that the malloc_good_size * routine is available for use. */ -/*#define HAS_MALLOC_GOOD_SIZE /**/ +/*#define HAS_MALLOC_GOOD_SIZE / **/ /* HAS_MKDTEMP: * This symbol, if defined, indicates that the mkdtemp routine is * available to exclusively create a uniquely named temporary directory. */ -/*#define HAS_MKDTEMP /**/ +/*#define HAS_MKDTEMP / **/ /* HAS_MKSTEMPS: * This symbol, if defined, indicates that the mkstemps routine is * available to excluslvely create and open a uniquely named * (with a suffix) temporary file. */ -/*#define HAS_MKSTEMPS /**/ +/*#define HAS_MKSTEMPS / **/ /* HAS_MODFL: * This symbol, if defined, indicates that the modfl routine is @@ -3750,33 +3782,33 @@ * and 1.150000. The bug has been seen in certain versions of glibc, * release 2.2.2 is known to be okay. */ -/*#define HAS_MODFL /**/ -/*#define HAS_MODFL_PROTO /**/ -/*#define HAS_MODFL_POW32_BUG /**/ +/*#define HAS_MODFL / **/ +/*#define HAS_MODFL_PROTO / **/ +/*#define HAS_MODFL_POW32_BUG / **/ /* HAS_MPROTECT: * This symbol, if defined, indicates that the mprotect system call is * available to modify the access protection of a memory mapped file. */ -/*#define HAS_MPROTECT /**/ +/*#define HAS_MPROTECT / **/ /* HAS_STRUCT_MSGHDR: * This symbol, if defined, indicates that the struct msghdr * is supported. */ -/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_MSGHDR / **/ /* HAS_NL_LANGINFO: * This symbol, if defined, indicates that the nl_langinfo routine is * available to return local data. You will also need * and therefore I_LANGINFO. */ -/*#define HAS_NL_LANGINFO /**/ +/*#define HAS_NL_LANGINFO / **/ /* HAS_OFF64_T: * This symbol will be defined if the C compiler supports off64_t. */ -/*#define HAS_OFF64_T /**/ +/*#define HAS_OFF64_T / **/ /* HAS_PROCSELFEXE: * This symbol is defined if PROCSELFEXE_PATH is a symlink @@ -3787,7 +3819,7 @@ * of the symbolic link pointing to the absolute pathname of * the executing program. */ -/*#define HAS_PROCSELFEXE /**/ +/*#define HAS_PROCSELFEXE / **/ #if defined(HAS_PROCSELFEXE) && !defined(PROCSELFEXE_PATH) #define PROCSELFEXE_PATH /**/ #endif @@ -3797,20 +3829,20 @@ * system call is available to set the contention scope attribute of * a thread attribute object. */ -/*#define HAS_PTHREAD_ATTR_SETSCOPE /**/ +/*#define HAS_PTHREAD_ATTR_SETSCOPE / **/ /* HAS_READV: * This symbol, if defined, indicates that the readv routine is * available to do gather reads. You will also need * and there I_SYSUIO. */ -/*#define HAS_READV /**/ +/*#define HAS_READV / **/ /* HAS_RECVMSG: * This symbol, if defined, indicates that the recvmsg routine is * available to send structured socket messages. */ -/*#define HAS_RECVMSG /**/ +/*#define HAS_RECVMSG / **/ /* HAS_SBRK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3819,37 +3851,37 @@ * extern void* sbrk(int); * extern void* sbrk(size_t); */ -/*#define HAS_SBRK_PROTO /**/ +/*#define HAS_SBRK_PROTO / **/ /* HAS_SCALBNL: * This symbol, if defined, indicates that the scalbnl routine is * available. If ilogbl is also present we can emulate frexpl. */ -/*#define HAS_SCALBNL /**/ +/*#define HAS_SCALBNL / **/ /* HAS_SENDMSG: * This symbol, if defined, indicates that the sendmsg routine is * available to send structured socket messages. */ -/*#define HAS_SENDMSG /**/ +/*#define HAS_SENDMSG / **/ /* HAS_SETITIMER: * This symbol, if defined, indicates that the setitimer routine is * available to set interval timers. */ -/*#define HAS_SETITIMER /**/ +/*#define HAS_SETITIMER / **/ /* HAS_SETPROCTITLE: * This symbol, if defined, indicates that the setproctitle routine is * available to set process title. */ -/*#define HAS_SETPROCTITLE /**/ +/*#define HAS_SETPROCTITLE / **/ /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ -/*#define USE_SFIO /**/ +/*#define USE_SFIO / **/ /* HAS_SIGNBIT: * This symbol, if defined, indicates that the signbit routine is @@ -3859,21 +3891,21 @@ * in perl. Users should call Perl_signbit(), which will be #defined to * the system's signbit() function or macro if this symbol is defined. */ -/*#define HAS_SIGNBIT /**/ +/*#define HAS_SIGNBIT / **/ /* HAS_SIGPROCMASK: * This symbol, if defined, indicates that the sigprocmask * system call is available to examine or change the signal mask * of the calling process. */ -/*#define HAS_SIGPROCMASK /**/ +/*#define HAS_SIGPROCMASK / **/ /* USE_SITECUSTOMIZE: * This symbol, if defined, indicates that sitecustomize should * be used. */ #ifndef USE_SITECUSTOMIZE -/*#define USE_SITECUSTOMIZE /**/ +/*#define USE_SITECUSTOMIZE / **/ #endif /* HAS_SNPRINTF: @@ -3891,7 +3923,7 @@ * This symbol, if defined, indicates that the sockatmark routine is * available to test whether a socket is at the out-of-band mark. */ -/*#define HAS_SOCKATMARK /**/ +/*#define HAS_SOCKATMARK / **/ /* HAS_SOCKATMARK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3899,13 +3931,13 @@ * to the program to supply one. A good guess is * extern int sockatmark(int); */ -/*#define HAS_SOCKATMARK_PROTO /**/ +/*#define HAS_SOCKATMARK_PROTO / **/ /* HAS_SOCKS5_INIT: * This symbol, if defined, indicates that the socks5_init routine is * available to initialize SOCKS 5. */ -/*#define HAS_SOCKS5_INIT /**/ +/*#define HAS_SOCKS5_INIT / **/ /* SPRINTF_RETURNS_STRLEN: * This variable defines whether sprintf returns the length of the string @@ -3919,7 +3951,7 @@ * This symbol, if defined, indicates that the sqrtl routine is * available to do long double square roots. */ -/*#define HAS_SQRTL /**/ +/*#define HAS_SQRTL / **/ /* HAS_SETRESGID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3927,7 +3959,7 @@ * to the program to supply one. Good guesses are * extern int setresgid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESGID_PROTO /**/ +/*#define HAS_SETRESGID_PROTO / **/ /* HAS_SETRESUID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3935,7 +3967,7 @@ * to the program to supply one. Good guesses are * extern int setresuid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESUID_PROTO /**/ +/*#define HAS_SETRESUID_PROTO / **/ /* HAS_STRUCT_STATFS_F_FLAGS: * This symbol, if defined, indicates that the struct statfs @@ -3946,19 +3978,19 @@ * have statfs() and struct statfs, they have ustat() and getmnt() * with struct ustat and struct fs_data. */ -/*#define HAS_STRUCT_STATFS_F_FLAGS /**/ +/*#define HAS_STRUCT_STATFS_F_FLAGS / **/ /* HAS_STRUCT_STATFS: * This symbol, if defined, indicates that the struct statfs * to do statfs() is supported. */ -/*#define HAS_STRUCT_STATFS /**/ +/*#define HAS_STRUCT_STATFS / **/ /* HAS_FSTATVFS: * This symbol, if defined, indicates that the fstatvfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATVFS /**/ +/*#define HAS_FSTATVFS / **/ /* HAS_STRFTIME: * This symbol, if defined, indicates that the strftime routine is @@ -3970,19 +4002,19 @@ * This symbol, if defined, indicates that the strlcat () routine is * available to do string concatenation. */ -/*#define HAS_STRLCAT /**/ +/*#define HAS_STRLCAT / **/ /* HAS_STRLCPY: * This symbol, if defined, indicates that the strlcpy () routine is * available to do string copying. */ -/*#define HAS_STRLCPY /**/ +/*#define HAS_STRLCPY / **/ /* HAS_STRTOLD: * This symbol, if defined, indicates that the strtold routine is * available to convert strings to long doubles. */ -/*#define HAS_STRTOLD /**/ +/*#define HAS_STRTOLD / **/ /* HAS_STRTOLL: * This symbol, if defined, indicates that the strtoll routine is @@ -3994,7 +4026,7 @@ * This symbol, if defined, indicates that the strtoq routine is * available to convert strings to long longs (quads). */ -/*#define HAS_STRTOQ /**/ +/*#define HAS_STRTOQ / **/ /* HAS_STRTOULL: * This symbol, if defined, indicates that the strtoull routine is @@ -4006,7 +4038,7 @@ * This symbol, if defined, indicates that the strtouq routine is * available to convert strings to unsigned long longs (quads). */ -/*#define HAS_STRTOUQ /**/ +/*#define HAS_STRTOUQ / **/ /* HAS_SYSCALL_PROTO: * This symbol, if defined, indicates that the system provides @@ -4015,7 +4047,7 @@ * extern int syscall(int, ...); * extern int syscall(long, ...); */ -/*#define HAS_SYSCALL_PROTO /**/ +/*#define HAS_SYSCALL_PROTO / **/ /* HAS_TELLDIR_PROTO: * This symbol, if defined, indicates that the system provides @@ -4049,18 +4081,18 @@ * This symbol, if defined, indicates that the asctime64 () routine is * available to do the 64bit variant of asctime () */ -/*#define HAS_CTIME64 /**/ -/*#define HAS_LOCALTIME64 /**/ -/*#define HAS_GMTIME64 /**/ -/*#define HAS_MKTIME64 /**/ -/*#define HAS_DIFFTIME64 /**/ -/*#define HAS_ASCTIME64 /**/ +/*#define HAS_CTIME64 / **/ +/*#define HAS_LOCALTIME64 / **/ +/*#define HAS_GMTIME64 / **/ +/*#define HAS_MKTIME64 / **/ +/*#define HAS_DIFFTIME64 / **/ +/*#define HAS_ASCTIME64 / **/ /* HAS_TIMEGM: * This symbol, if defined, indicates that the timegm routine is * available to do the opposite of gmtime () */ -/*#define HAS_TIMEGM /**/ +/*#define HAS_TIMEGM / **/ /* U32_ALIGNMENT_REQUIRED: * This symbol, if defined, indicates that you must access @@ -4074,20 +4106,20 @@ * This symbol, if defined, indicates that the ualarm routine is * available to do alarms with microsecond granularity. */ -/*#define HAS_UALARM /**/ +/*#define HAS_UALARM / **/ /* HAS_UNORDERED: * This symbol, if defined, indicates that the unordered routine is * available to check whether two doubles are unordered * (effectively: whether either of them is NaN) */ -/*#define HAS_UNORDERED /**/ +/*#define HAS_UNORDERED / **/ /* HAS_UNSETENV: * This symbol, if defined, indicates that the unsetenv () routine is * available for use. */ -/*#define HAS_UNSETENV /**/ +/*#define HAS_UNSETENV / **/ /* HAS_USLEEP_PROTO: * This symbol, if defined, indicates that the system provides @@ -4095,19 +4127,19 @@ * to the program to supply one. A good guess is * extern int usleep(useconds_t); */ -/*#define HAS_USLEEP_PROTO /**/ +/*#define HAS_USLEEP_PROTO / **/ /* HAS_USTAT: * This symbol, if defined, indicates that the ustat system call is * available to query file system statistics by dev_t. */ -/*#define HAS_USTAT /**/ +/*#define HAS_USTAT / **/ /* HAS_WRITEV: * This symbol, if defined, indicates that the writev routine is * available to do scatter writes. */ -/*#define HAS_WRITEV /**/ +/*#define HAS_WRITEV / **/ /* USE_DYNAMIC_LOADING: * This symbol, if defined, indicates that dynamic loading of @@ -4127,7 +4159,7 @@ * even be probed for and will be left undefined. */ #define FFLUSH_NULL /**/ -/*#define FFLUSH_ALL /**/ +/*#define FFLUSH_ALL / **/ /* I_ASSERT: * This symbol, if defined, indicates that exists and @@ -4139,7 +4171,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_CRYPT /**/ +/*#define I_CRYPT / **/ /* DB_Prefix_t: * This symbol contains the type of the prefix structure element @@ -4175,132 +4207,132 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP /**/ +/*#define I_FP / **/ /* I_FP_CLASS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP_CLASS /**/ +/*#define I_FP_CLASS / **/ /* I_IEEEFP: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_IEEEFP /**/ +/*#define I_IEEEFP / **/ /* I_INTTYPES: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_INTTYPES /**/ +/*#define I_INTTYPES / **/ /* I_LANGINFO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LANGINFO /**/ +/*#define I_LANGINFO / **/ /* I_LIBUTIL: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LIBUTIL /**/ +/*#define I_LIBUTIL / **/ /* I_MALLOCMALLOC: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MALLOCMALLOC /**/ +/*#define I_MALLOCMALLOC / **/ /* I_MNTENT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_MNTENT /**/ +/*#define I_MNTENT / **/ /* I_NETINET_TCP: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_NETINET_TCP /**/ +/*#define I_NETINET_TCP / **/ /* I_POLL: * This symbol, if defined, indicates that exists and * should be included. (see also HAS_POLL) */ -/*#define I_POLL /**/ +/*#define I_POLL / **/ /* I_PROT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_PROT /**/ +/*#define I_PROT / **/ /* I_SHADOW: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SHADOW /**/ +/*#define I_SHADOW / **/ /* I_SOCKS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SOCKS /**/ +/*#define I_SOCKS / **/ /* I_SUNMATH: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SUNMATH /**/ +/*#define I_SUNMATH / **/ /* I_SYSLOG: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSLOG /**/ +/*#define I_SYSLOG / **/ /* I_SYSMODE: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSMODE /**/ +/*#define I_SYSMODE / **/ /* I_SYS_MOUNT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_MOUNT /**/ +/*#define I_SYS_MOUNT / **/ /* I_SYS_STATFS: * This symbol, if defined, indicates that exists. */ -/*#define I_SYS_STATFS /**/ +/*#define I_SYS_STATFS / **/ /* I_SYS_STATVFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_STATVFS /**/ +/*#define I_SYS_STATVFS / **/ /* I_SYSUTSNAME: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUTSNAME /**/ +/*#define I_SYSUTSNAME / **/ /* I_SYS_VFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_VFS /**/ +/*#define I_SYS_VFS / **/ /* I_USTAT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_USTAT /**/ +/*#define I_USTAT / **/ /* PERL_PRIfldbl: * This symbol, if defined, contains the string used by stdio to @@ -4318,16 +4350,16 @@ * This symbol, if defined, contains the string used by stdio to * format long doubles (format 'f') for input. */ -/*#define PERL_PRIfldbl "f" /**/ -/*#define PERL_PRIgldbl "g" /**/ -/*#define PERL_PRIeldbl "e" /**/ -/*#define PERL_SCNfldbl "f" /**/ +/*#define PERL_PRIfldbl "f" / **/ +/*#define PERL_PRIgldbl "g" / **/ +/*#define PERL_PRIeldbl "e" / **/ +/*#define PERL_SCNfldbl "f" / **/ /* PERL_MAD: * This symbol, if defined, indicates that the Misc Attribution * Declaration code should be conditionally compiled. */ -/*#define PERL_MAD /**/ +/*#define PERL_MAD / **/ /* NEED_VA_COPY: * This symbol, if defined, indicates that the system stores @@ -4338,7 +4370,7 @@ * of copying mechanisms, handy.h defines a platform- * independent macro, Perl_va_copy(src, dst), to do the job. */ -/*#define NEED_VA_COPY /**/ +/*#define NEED_VA_COPY / **/ /* IVTYPE: * This symbol defines the C type used for Perl's IV. @@ -4543,9 +4575,9 @@ * This symbol tells the name of the array holding the stdio streams. * Usual values include _iob, __iob, and __sF. */ -/*#define HAS_STDIO_STREAM_ARRAY /**/ +/*#define HAS_STDIO_STREAM_ARRAY / **/ #ifdef HAS_STDIO_STREAM_ARRAY -#define STDIO_STREAM_ARRAY +#define STDIO_STREAM_ARRAY #endif /* GMTIME_MAX: @@ -4591,14 +4623,14 @@ #define USE_64_BIT_INT /**/ #endif #ifndef USE_64_BIT_ALL -/*#define USE_64_BIT_ALL /**/ +/*#define USE_64_BIT_ALL / **/ #endif /* USE_DTRACE: * This symbol, if defined, indicates that Perl should * be built with support for DTrace. */ -/*#define USE_DTRACE /**/ +/*#define USE_DTRACE / **/ /* USE_FAST_STDIO: * This symbol, if defined, indicates that Perl should @@ -4606,7 +4638,7 @@ * Defaults to define in Perls 5.8 and earlier, to undef later. */ #ifndef USE_FAST_STDIO -/*#define USE_FAST_STDIO /**/ +/*#define USE_FAST_STDIO / **/ #endif /* USE_LARGE_FILES: @@ -4622,7 +4654,7 @@ * be used when available. */ #ifndef USE_LONG_DOUBLE -/*#define USE_LONG_DOUBLE /**/ +/*#define USE_LONG_DOUBLE / **/ #endif /* USE_MORE_BITS: @@ -4630,7 +4662,7 @@ * long doubles should be used when available. */ #ifndef USE_MORE_BITS -/*#define USE_MORE_BITS /**/ +/*#define USE_MORE_BITS / **/ #endif /* MULTIPLICITY: @@ -4655,7 +4687,7 @@ * be built to use socks. */ #ifndef USE_SOCKS -/*#define USE_SOCKS /**/ +/*#define USE_SOCKS / **/ #endif #endif diff --git a/win32/config_H.vc b/win32/config_H.vc index ab27d67..a6e4c0e 100644 --- a/win32/config_H.vc +++ b/win32/config_H.vc @@ -13,8 +13,8 @@ /* * Package name : perl5 * Source directory : - * Configuration time: Fri Dec 12 15:19:23 2008 - * Configured by : shay + * Configuration time: Sat Jan 9 17:22:03 2010 + * Configured by : Steve * Target system : */ @@ -36,31 +36,31 @@ * This symbol is defined if the bcmp() routine is available to * compare blocks of memory. */ -/*#define HAS_BCMP /**/ +/*#define HAS_BCMP / **/ /* HAS_BCOPY: * This symbol is defined if the bcopy() routine is available to * copy blocks of memory. */ -/*#define HAS_BCOPY /**/ +/*#define HAS_BCOPY / **/ /* HAS_BZERO: * This symbol is defined if the bzero() routine is available to * set a memory block to 0. */ -/*#define HAS_BZERO /**/ +/*#define HAS_BZERO / **/ /* HAS_CHOWN: * This symbol, if defined, indicates that the chown routine is * available. */ -/*#define HAS_CHOWN /**/ +/*#define HAS_CHOWN / **/ /* HAS_CHROOT: * This symbol, if defined, indicates that the chroot routine is * available. */ -/*#define HAS_CHROOT /**/ +/*#define HAS_CHROOT / **/ /* HAS_CHSIZE: * This symbol, if defined, indicates that the chsize routine is available @@ -72,19 +72,19 @@ * This symbol, if defined, indicates that the crypt routine is available * to encrypt passwords and the like. */ -/*#define HAS_CRYPT /**/ +/*#define HAS_CRYPT / **/ /* HAS_CTERMID: * This symbol, if defined, indicates that the ctermid routine is * available to generate filename for terminal. */ -/*#define HAS_CTERMID /**/ +/*#define HAS_CTERMID / **/ /* HAS_CUSERID: * This symbol, if defined, indicates that the cuserid routine is * available to get character login names. */ -/*#define HAS_CUSERID /**/ +/*#define HAS_CUSERID / **/ /* HAS_DBL_DIG: * This symbol, if defined, indicates that this system's @@ -107,26 +107,6 @@ */ #define HAS_DLERROR /**/ -/* SETUID_SCRIPTS_ARE_SECURE_NOW: - * This symbol, if defined, indicates that the bug that prevents - * setuid scripts from being secure is not present in this kernel. - */ -/* DOSUID: - * This symbol, if defined, indicates that the C program should - * check the script that it is executing for setuid/setgid bits, and - * attempt to emulate setuid/setgid on systems that have disabled - * setuid #! scripts because the kernel can't do it securely. - * It is up to the package designer to make sure that this emulation - * is done securely. Among other things, it should do an fstat on - * the script it just opened to make sure it really is a setuid/setgid - * script, it should make sure the arguments passed correspond exactly - * to the argument on the #! line, and it should not trust any - * subprocesses to which it must pass the filename rather than the - * file descriptor of the script to be executed. - */ -/*#define SETUID_SCRIPTS_ARE_SECURE_NOW /**/ -/*#define DOSUID /**/ - /* HAS_DUP2: * This symbol, if defined, indicates that the dup2 routine is * available to duplicate file descriptors. @@ -137,19 +117,19 @@ * This symbol, if defined, indicates that the fchmod routine is available * to change mode of opened files. If unavailable, use chmod(). */ -/*#define HAS_FCHMOD /**/ +/*#define HAS_FCHMOD / **/ /* HAS_FCHOWN: * This symbol, if defined, indicates that the fchown routine is available * to change ownership of opened files. If unavailable, use chown(). */ -/*#define HAS_FCHOWN /**/ +/*#define HAS_FCHOWN / **/ /* HAS_FCNTL: * This symbol, if defined, indicates to the C program that * the fcntl() function exists. */ -/*#define HAS_FCNTL /**/ +/*#define HAS_FCNTL / **/ /* HAS_FGETPOS: * This symbol, if defined, indicates that the fgetpos routine is @@ -167,7 +147,7 @@ * This symbol, if defined, indicates that the fork routine is * available. */ -/*#define HAS_FORK /**/ +/*#define HAS_FORK / **/ /* HAS_FSETPOS: * This symbol, if defined, indicates that the fsetpos routine is @@ -191,7 +171,7 @@ * available to get the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_GETGROUPS /**/ +/*#define HAS_GETGROUPS / **/ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -204,32 +184,32 @@ * the getpgid(pid) function is available to get the * process group id. */ -/*#define HAS_GETPGID /**/ +/*#define HAS_GETPGID / **/ /* HAS_GETPGRP2: * This symbol, if defined, indicates that the getpgrp2() (as in DG/UX) * routine is available to get the current process group. */ -/*#define HAS_GETPGRP2 /**/ +/*#define HAS_GETPGRP2 / **/ /* HAS_GETPPID: * This symbol, if defined, indicates that the getppid routine is * available to get the parent process ID. */ -/*#define HAS_GETPPID /**/ +/*#define HAS_GETPPID / **/ /* HAS_GETPRIORITY: * This symbol, if defined, indicates that the getpriority routine is * available to get a process's priority. */ -/*#define HAS_GETPRIORITY /**/ +/*#define HAS_GETPRIORITY / **/ /* HAS_INET_ATON: * This symbol, if defined, indicates to the C program that the * inet_aton() function is available to parse IP address "dotted-quad" * strings. */ -/*#define HAS_INET_ATON /**/ +/*#define HAS_INET_ATON / **/ /* HAS_KILLPG: * This symbol, if defined, indicates that the killpg routine is available @@ -254,13 +234,13 @@ * This symbol, if defined, indicates that the lockf routine is * available to do file locking. */ -/*#define HAS_LOCKF /**/ +/*#define HAS_LOCKF / **/ /* HAS_LSTAT: * This symbol, if defined, indicates that the lstat routine is * available to do file stats on symbolic links. */ -/*#define HAS_LSTAT /**/ +/*#define HAS_LSTAT / **/ /* HAS_MBLEN: * This symbol, if defined, indicates that the mblen routine is available @@ -319,7 +299,7 @@ * do it for you. However, if mkfifo is there, mknod might require * super-user privileges which mkfifo will not. */ -/*#define HAS_MKFIFO /**/ +/*#define HAS_MKFIFO / **/ /* HAS_MKTIME: * This symbol, if defined, indicates that the mktime routine is @@ -331,19 +311,19 @@ * This symbol, if defined, indicates that the msync system call is * available to synchronize a mapped file. */ -/*#define HAS_MSYNC /**/ +/*#define HAS_MSYNC / **/ /* HAS_MUNMAP: * This symbol, if defined, indicates that the munmap system call is * available to unmap a region, usually mapped by mmap(). */ -/*#define HAS_MUNMAP /**/ +/*#define HAS_MUNMAP / **/ /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. */ -/*#define HAS_NICE /**/ +/*#define HAS_NICE / **/ /* HAS_PATHCONF: * This symbol, if defined, indicates that pathconf() is available @@ -355,8 +335,8 @@ * to determine file-system related limits and options associated * with a given open file descriptor. */ -/*#define HAS_PATHCONF /**/ -/*#define HAS_FPATHCONF /**/ +/*#define HAS_PATHCONF / **/ +/*#define HAS_FPATHCONF / **/ /* HAS_PAUSE: * This symbol, if defined, indicates that the pause routine is @@ -375,7 +355,7 @@ * available to poll active file descriptors. Please check I_POLL and * I_SYS_POLL to know which header should be included as well. */ -/*#define HAS_POLL /**/ +/*#define HAS_POLL / **/ /* HAS_READDIR: * This symbol, if defined, indicates that the readdir routine is @@ -406,7 +386,7 @@ * This symbol, if defined, indicates that the readlink routine is * available to read the value of a symbolic link. */ -/*#define HAS_READLINK /**/ +/*#define HAS_READLINK / **/ /* HAS_RENAME: * This symbol, if defined, indicates that the rename routine is available @@ -433,27 +413,27 @@ * This symbol, if defined, indicates that the setegid routine is available * to change the effective gid of the current program. */ -/*#define HAS_SETEGID /**/ +/*#define HAS_SETEGID / **/ /* HAS_SETEUID: * This symbol, if defined, indicates that the seteuid routine is available * to change the effective uid of the current program. */ -/*#define HAS_SETEUID /**/ +/*#define HAS_SETEUID / **/ /* HAS_SETGROUPS: * This symbol, if defined, indicates that the setgroups() routine is * available to set the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_SETGROUPS /**/ +/*#define HAS_SETGROUPS / **/ /* HAS_SETLINEBUF: * This symbol, if defined, indicates that the setlinebuf routine is * available to change stderr or stdout from block-buffered or unbuffered * to a line-buffered mode. */ -/*#define HAS_SETLINEBUF /**/ +/*#define HAS_SETLINEBUF / **/ /* HAS_SETLOCALE: * This symbol, if defined, indicates that the setlocale routine is @@ -465,19 +445,19 @@ * This symbol, if defined, indicates that the setpgid(pid, gpid) * routine is available to set process group ID. */ -/*#define HAS_SETPGID /**/ +/*#define HAS_SETPGID / **/ /* HAS_SETPGRP2: * This symbol, if defined, indicates that the setpgrp2() (as in DG/UX) * routine is available to set the current process group. */ -/*#define HAS_SETPGRP2 /**/ +/*#define HAS_SETPGRP2 / **/ /* HAS_SETPRIORITY: * This symbol, if defined, indicates that the setpriority routine is * available to set a process's priority. */ -/*#define HAS_SETPRIORITY /**/ +/*#define HAS_SETPRIORITY / **/ /* HAS_SETREGID: * This symbol, if defined, indicates that the setregid routine is @@ -489,8 +469,8 @@ * available to change the real, effective and saved gid of the current * process. */ -/*#define HAS_SETREGID /**/ -/*#define HAS_SETRESGID /**/ +/*#define HAS_SETREGID / **/ +/*#define HAS_SETRESGID / **/ /* HAS_SETREUID: * This symbol, if defined, indicates that the setreuid routine is @@ -502,26 +482,26 @@ * available to change the real, effective and saved uid of the current * process. */ -/*#define HAS_SETREUID /**/ -/*#define HAS_SETRESUID /**/ +/*#define HAS_SETREUID / **/ +/*#define HAS_SETRESUID / **/ /* HAS_SETRGID: * This symbol, if defined, indicates that the setrgid routine is available * to change the real gid of the current program. */ -/*#define HAS_SETRGID /**/ +/*#define HAS_SETRGID / **/ /* HAS_SETRUID: * This symbol, if defined, indicates that the setruid routine is available * to change the real uid of the current program. */ -/*#define HAS_SETRUID /**/ +/*#define HAS_SETRUID / **/ /* HAS_SETSID: * This symbol, if defined, indicates that the setsid routine is * available to set the process group ID. */ -/*#define HAS_SETSID /**/ +/*#define HAS_SETSID / **/ /* HAS_STRCHR: * This symbol is defined to indicate that the strchr()/strrchr() @@ -533,7 +513,7 @@ * functions are available for string searching. */ #define HAS_STRCHR /**/ -/*#define HAS_INDEX /**/ +/*#define HAS_INDEX / **/ /* HAS_STRCOLL: * This symbol, if defined, indicates that the strcoll routine is @@ -563,19 +543,19 @@ * This symbol, if defined, indicates that the symlink routine is available * to create symbolic links. */ -/*#define HAS_SYMLINK /**/ +/*#define HAS_SYMLINK / **/ /* HAS_SYSCALL: * This symbol, if defined, indicates that the syscall routine is * available to call arbitrary system calls. If undefined, that's tough. */ -/*#define HAS_SYSCALL /**/ +/*#define HAS_SYSCALL / **/ /* HAS_SYSCONF: * This symbol, if defined, indicates that sysconf() is available * to determine system related limits and options. */ -/*#define HAS_SYSCONF /**/ +/*#define HAS_SYSCONF / **/ /* HAS_SYSTEM: * This symbol, if defined, indicates that the system routine is @@ -587,19 +567,19 @@ * This symbol, if defined, indicates that the tcgetpgrp routine is * available to get foreground process group ID. */ -/*#define HAS_TCGETPGRP /**/ +/*#define HAS_TCGETPGRP / **/ /* HAS_TCSETPGRP: * This symbol, if defined, indicates that the tcsetpgrp routine is * available to set foreground process group ID. */ -/*#define HAS_TCSETPGRP /**/ +/*#define HAS_TCSETPGRP / **/ /* HAS_TRUNCATE: * This symbol, if defined, indicates that the truncate routine is * available to truncate files. */ -/*#define HAS_TRUNCATE /**/ +/*#define HAS_TRUNCATE / **/ /* HAS_TZNAME: * This symbol, if defined, indicates that the tzname[] array is @@ -617,12 +597,12 @@ * This symbol, if defined, indicates that the usleep routine is * available to let the process sleep on a sub-second accuracy. */ -/*#define HAS_USLEEP /**/ +/*#define HAS_USLEEP / **/ /* HAS_WAIT4: * This symbol, if defined, indicates that wait4() exists. */ -/*#define HAS_WAIT4 /**/ +/*#define HAS_WAIT4 / **/ /* HAS_WAITPID: * This symbol, if defined, indicates that the waitpid routine is @@ -669,7 +649,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_DBM /**/ +/*#define I_DBM / **/ #define I_RPCSVC_DBM /**/ /* I_DLFCN: @@ -694,7 +674,7 @@ * This symbol, if defined, indicates that exists and should * be included. */ -/*#define I_GDBM /**/ +/*#define I_GDBM / **/ /* I_LIMITS: * This symbol, if defined, indicates to the C program that it should @@ -719,19 +699,19 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MEMORY /**/ +/*#define I_MEMORY / **/ /* I_NETINET_IN: * This symbol, if defined, indicates to the C program that it should * include . Otherwise, you may try . */ -/*#define I_NETINET_IN /**/ +/*#define I_NETINET_IN / **/ /* I_SFIO: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SFIO /**/ +/*#define I_SFIO / **/ /* I_STDDEF: * This symbol, if defined, indicates that exists and should @@ -755,13 +735,13 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_DIR /**/ +/*#define I_SYS_DIR / **/ /* I_SYS_FILE: * This symbol, if defined, indicates to the C program that it should * include to get definition of R_OK and friends. */ -/*#define I_SYS_FILE /**/ +/*#define I_SYS_FILE / **/ /* I_SYS_IOCTL: * This symbol, if defined, indicates that exists and should @@ -771,39 +751,39 @@ * This symbol, if defined, indicates the should be included * to get socket ioctl options, like SIOCATMARK. */ -/*#define I_SYS_IOCTL /**/ -/*#define I_SYS_SOCKIO /**/ +/*#define I_SYS_IOCTL / **/ +/*#define I_SYS_SOCKIO / **/ /* I_SYS_NDIR: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_NDIR /**/ +/*#define I_SYS_NDIR / **/ /* I_SYS_PARAM: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_PARAM /**/ +/*#define I_SYS_PARAM / **/ /* I_SYS_POLL: * This symbol, if defined, indicates that the program may include * . When I_POLL is also defined, it's probably safest * to only include . */ -/*#define I_SYS_POLL /**/ +/*#define I_SYS_POLL / **/ /* I_SYS_RESOURCE: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_RESOURCE /**/ +/*#define I_SYS_RESOURCE / **/ /* I_SYS_SELECT: * This symbol, if defined, indicates to the C program that it should * include in order to get definition of struct timeval. */ -/*#define I_SYS_SELECT /**/ +/*#define I_SYS_SELECT / **/ /* I_SYS_STAT: * This symbol, if defined, indicates to the C program that it should @@ -815,7 +795,7 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_TIMES /**/ +/*#define I_SYS_TIMES / **/ /* I_SYS_TYPES: * This symbol, if defined, indicates to the C program that it should @@ -827,13 +807,13 @@ * This symbol, if defined, indicates to the C program that it should * include to get UNIX domain socket definitions. */ -/*#define I_SYS_UN /**/ +/*#define I_SYS_UN / **/ /* I_SYS_WAIT: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_WAIT /**/ +/*#define I_SYS_WAIT / **/ /* I_TERMIO: * This symbol, if defined, indicates that the program should include @@ -851,15 +831,15 @@ * rather than . There are also differences in * the ioctl() calls that depend on the value of this symbol. */ -/*#define I_TERMIO /**/ -/*#define I_TERMIOS /**/ -/*#define I_SGTTY /**/ +/*#define I_TERMIO / **/ +/*#define I_TERMIOS / **/ +/*#define I_SGTTY / **/ /* I_UNISTD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_UNISTD /**/ +/*#define I_UNISTD / **/ /* I_UTIME: * This symbol, if defined, indicates to the C program that it should @@ -873,13 +853,35 @@ * MAXLONG, i.e. machine dependant limitations. Probably, you * should use instead, if it is available. */ -/*#define I_VALUES /**/ +/*#define I_VALUES / **/ /* I_VFORK: * This symbol, if defined, indicates to the C program that it should * include vfork.h. */ -/*#define I_VFORK /**/ +/*#define I_VFORK / **/ + +/* CAN_VAPROTO: + * This variable is defined on systems supporting prototype declaration + * of functions with a variable number of arguments. + */ +/* _V: + * This macro is used to declare function parameters in prototypes for + * functions with a variable number of parameters. Use double parentheses. + * For example: + * + * int printf _V((char *fmt, ...)); + * + * Remember to use the plain simple _() macro when declaring a function + * with no variable number of arguments, since it might be possible to + * have a non-effect _V() macro and still get prototypes via _(). + */ +/*#define CAN_VAPROTO / **/ +#ifdef CAN_VAPROTO +#define _V(args) args +#else +#define _V(args) () +#endif /* INTSIZE: * This symbol contains the value of sizeof(int) so that the C @@ -904,12 +906,12 @@ * example with the NeXT "fat" binaries that contain executables * for several CPUs. */ -/*#define MULTIARCH /**/ +/*#define MULTIARCH / **/ /* HAS_QUAD: * This symbol, if defined, tells that there's a 64-bit integer type, * Quad_t, and its unsigned counterpar, Uquad_t. QUADKIND will be one - * of QUAD_IS_INT, QUAD_IS_LONG, QUAD_IS_LONG_LONG, QUAD_IS_INT64_T. + * of QUAD_IS_INT, QUAD_IS_LONG, QUAD_IS_LONG_LONG, QUAD_IS_INT64_T * or QUAD_IS___INT64. */ #define HAS_QUAD /**/ @@ -957,7 +959,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define ARCHLIB "c:\\perl\\lib" /**/ -/*#define ARCHLIB_EXP "" /**/ +/*#define ARCHLIB_EXP "" / **/ /* ARCHNAME: * This symbol holds a string representing the architecture name. @@ -1051,7 +1053,7 @@ * This symbol, if defined, indicates that the accessx routine is * available to do extended access checks. */ -/*#define HAS_ACCESSX /**/ +/*#define HAS_ACCESSX / **/ /* HAS_ASCTIME_R: * This symbol, if defined, indicates that the asctime_r routine @@ -1063,7 +1065,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_asctime_r * is defined. */ -/*#define HAS_ASCTIME_R /**/ +/*#define HAS_ASCTIME_R / **/ #define ASCTIME_R_PROTO 0 /**/ /* HASATTRIBUTE_FORMAT: @@ -1093,15 +1095,15 @@ /* HASATTRIBUTE_WARN_UNUSED_RESULT: * Can we handle GCC attribute for warning on unused results */ -/*#define HASATTRIBUTE_DEPRECATED /**/ -/*#define HASATTRIBUTE_FORMAT /**/ -/*#define PRINTF_FORMAT_NULL_OK /**/ -/*#define HASATTRIBUTE_NORETURN /**/ -/*#define HASATTRIBUTE_MALLOC /**/ -/*#define HASATTRIBUTE_NONNULL /**/ -/*#define HASATTRIBUTE_PURE /**/ -/*#define HASATTRIBUTE_UNUSED /**/ -/*#define HASATTRIBUTE_WARN_UNUSED_RESULT /**/ +/*#define HASATTRIBUTE_DEPRECATED / **/ +/*#define HASATTRIBUTE_FORMAT / **/ +/*#define PRINTF_FORMAT_NULL_OK / **/ +/*#define HASATTRIBUTE_NORETURN / **/ +/*#define HASATTRIBUTE_MALLOC / **/ +/*#define HASATTRIBUTE_NONNULL / **/ +/*#define HASATTRIBUTE_PURE / **/ +/*#define HASATTRIBUTE_UNUSED / **/ +/*#define HASATTRIBUTE_WARN_UNUSED_RESULT / **/ /* HASCONST: * This symbol, if defined, indicates that this C compiler knows about @@ -1124,7 +1126,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_crypt_r * is defined. */ -/*#define HAS_CRYPT_R /**/ +/*#define HAS_CRYPT_R / **/ #define CRYPT_R_PROTO 0 /**/ /* HAS_CSH: @@ -1133,7 +1135,7 @@ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ -/*#define HAS_CSH /**/ +/*#define HAS_CSH / **/ #ifdef HAS_CSH #define CSH "" /**/ #endif @@ -1148,7 +1150,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctermid_r * is defined. */ -/*#define HAS_CTERMID_R /**/ +/*#define HAS_CTERMID_R / **/ #define CTERMID_R_PROTO 0 /**/ /* HAS_CTIME_R: @@ -1161,7 +1163,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctime_r * is defined. */ -/*#define HAS_CTIME_R /**/ +/*#define HAS_CTIME_R / **/ #define CTIME_R_PROTO 0 /**/ /* HAS_DRAND48_R: @@ -1174,7 +1176,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r * is defined. */ -/*#define HAS_DRAND48_R /**/ +/*#define HAS_DRAND48_R / **/ #define DRAND48_R_PROTO 0 /**/ /* HAS_DRAND48_PROTO: @@ -1183,19 +1185,19 @@ * to the program to supply one. A good guess is * extern double drand48(void); */ -/*#define HAS_DRAND48_PROTO /**/ +/*#define HAS_DRAND48_PROTO / **/ /* HAS_EACCESS: * This symbol, if defined, indicates that the eaccess routine is * available to do extended access checks. */ -/*#define HAS_EACCESS /**/ +/*#define HAS_EACCESS / **/ /* HAS_ENDGRENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the group database. */ -/*#define HAS_ENDGRENT /**/ +/*#define HAS_ENDGRENT / **/ /* HAS_ENDGRENT_R: * This symbol, if defined, indicates that the endgrent_r routine @@ -1207,14 +1209,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r * is defined. */ -/*#define HAS_ENDGRENT_R /**/ +/*#define HAS_ENDGRENT_R / **/ #define ENDGRENT_R_PROTO 0 /**/ /* HAS_ENDHOSTENT: * This symbol, if defined, indicates that the endhostent() routine is * available to close whatever was being used for host queries. */ -/*#define HAS_ENDHOSTENT /**/ +/*#define HAS_ENDHOSTENT / **/ /* HAS_ENDHOSTENT_R: * This symbol, if defined, indicates that the endhostent_r routine @@ -1226,14 +1228,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endhostent_r * is defined. */ -/*#define HAS_ENDHOSTENT_R /**/ +/*#define HAS_ENDHOSTENT_R / **/ #define ENDHOSTENT_R_PROTO 0 /**/ /* HAS_ENDNETENT: * This symbol, if defined, indicates that the endnetent() routine is * available to close whatever was being used for network queries. */ -/*#define HAS_ENDNETENT /**/ +/*#define HAS_ENDNETENT / **/ /* HAS_ENDNETENT_R: * This symbol, if defined, indicates that the endnetent_r routine @@ -1245,14 +1247,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endnetent_r * is defined. */ -/*#define HAS_ENDNETENT_R /**/ +/*#define HAS_ENDNETENT_R / **/ #define ENDNETENT_R_PROTO 0 /**/ /* HAS_ENDPROTOENT: * This symbol, if defined, indicates that the endprotoent() routine is * available to close whatever was being used for protocol queries. */ -/*#define HAS_ENDPROTOENT /**/ +/*#define HAS_ENDPROTOENT / **/ /* HAS_ENDPROTOENT_R: * This symbol, if defined, indicates that the endprotoent_r routine @@ -1264,14 +1266,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endprotoent_r * is defined. */ -/*#define HAS_ENDPROTOENT_R /**/ +/*#define HAS_ENDPROTOENT_R / **/ #define ENDPROTOENT_R_PROTO 0 /**/ /* HAS_ENDPWENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the passwd database. */ -/*#define HAS_ENDPWENT /**/ +/*#define HAS_ENDPWENT / **/ /* HAS_ENDPWENT_R: * This symbol, if defined, indicates that the endpwent_r routine @@ -1283,14 +1285,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endpwent_r * is defined. */ -/*#define HAS_ENDPWENT_R /**/ +/*#define HAS_ENDPWENT_R / **/ #define ENDPWENT_R_PROTO 0 /**/ /* HAS_ENDSERVENT: * This symbol, if defined, indicates that the endservent() routine is * available to close whatever was being used for service queries. */ -/*#define HAS_ENDSERVENT /**/ +/*#define HAS_ENDSERVENT / **/ /* HAS_ENDSERVENT_R: * This symbol, if defined, indicates that the endservent_r routine @@ -1302,7 +1304,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endservent_r * is defined. */ -/*#define HAS_ENDSERVENT_R /**/ +/*#define HAS_ENDSERVENT_R / **/ #define ENDSERVENT_R_PROTO 0 /**/ /* FLEXFILENAMES: @@ -1315,7 +1317,7 @@ * This symbol, if defined, indicates that the getgrent routine is * available for sequential access of the group database. */ -/*#define HAS_GETGRENT /**/ +/*#define HAS_GETGRENT / **/ /* HAS_GETGRENT_R: * This symbol, if defined, indicates that the getgrent_r routine @@ -1327,7 +1329,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrent_r * is defined. */ -/*#define HAS_GETGRENT_R /**/ +/*#define HAS_GETGRENT_R / **/ #define GETGRENT_R_PROTO 0 /**/ /* HAS_GETGRGID_R: @@ -1340,7 +1342,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrgid_r * is defined. */ -/*#define HAS_GETGRGID_R /**/ +/*#define HAS_GETGRGID_R / **/ #define GETGRGID_R_PROTO 0 /**/ /* HAS_GETGRNAM_R: @@ -1353,7 +1355,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrnam_r * is defined. */ -/*#define HAS_GETGRNAM_R /**/ +/*#define HAS_GETGRNAM_R / **/ #define GETGRNAM_R_PROTO 0 /**/ /* HAS_GETHOSTBYADDR: @@ -1372,7 +1374,7 @@ * This symbol, if defined, indicates that the gethostent() routine is * available to look up host names in some data base or another. */ -/*#define HAS_GETHOSTENT /**/ +/*#define HAS_GETHOSTENT / **/ /* HAS_GETHOSTNAME: * This symbol, if defined, indicates that the C program may use the @@ -1398,7 +1400,7 @@ */ #define HAS_GETHOSTNAME /**/ #define HAS_UNAME /**/ -/*#define HAS_PHOSTNAME /**/ +/*#define HAS_PHOSTNAME / **/ #ifdef HAS_PHOSTNAME #define PHOSTNAME "" /* How to get the host name */ #endif @@ -1413,7 +1415,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyaddr_r * is defined. */ -/*#define HAS_GETHOSTBYADDR_R /**/ +/*#define HAS_GETHOSTBYADDR_R / **/ #define GETHOSTBYADDR_R_PROTO 0 /**/ /* HAS_GETHOSTBYNAME_R: @@ -1426,7 +1428,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyname_r * is defined. */ -/*#define HAS_GETHOSTBYNAME_R /**/ +/*#define HAS_GETHOSTBYNAME_R / **/ #define GETHOSTBYNAME_R_PROTO 0 /**/ /* HAS_GETHOSTENT_R: @@ -1439,7 +1441,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostent_r * is defined. */ -/*#define HAS_GETHOSTENT_R /**/ +/*#define HAS_GETHOSTENT_R / **/ #define GETHOSTENT_R_PROTO 0 /**/ /* HAS_GETHOST_PROTOS: @@ -1460,26 +1462,26 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getlogin_r * is defined. */ -/*#define HAS_GETLOGIN_R /**/ +/*#define HAS_GETLOGIN_R / **/ #define GETLOGIN_R_PROTO 0 /**/ /* HAS_GETNETBYADDR: * This symbol, if defined, indicates that the getnetbyaddr() routine is * available to look up networks by their IP addresses. */ -/*#define HAS_GETNETBYADDR /**/ +/*#define HAS_GETNETBYADDR / **/ /* HAS_GETNETBYNAME: * This symbol, if defined, indicates that the getnetbyname() routine is * available to look up networks by their names. */ -/*#define HAS_GETNETBYNAME /**/ +/*#define HAS_GETNETBYNAME / **/ /* HAS_GETNETENT: * This symbol, if defined, indicates that the getnetent() routine is * available to look up network names in some data base or another. */ -/*#define HAS_GETNETENT /**/ +/*#define HAS_GETNETENT / **/ /* HAS_GETNETBYADDR_R: * This symbol, if defined, indicates that the getnetbyaddr_r routine @@ -1491,7 +1493,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyaddr_r * is defined. */ -/*#define HAS_GETNETBYADDR_R /**/ +/*#define HAS_GETNETBYADDR_R / **/ #define GETNETBYADDR_R_PROTO 0 /**/ /* HAS_GETNETBYNAME_R: @@ -1504,7 +1506,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyname_r * is defined. */ -/*#define HAS_GETNETBYNAME_R /**/ +/*#define HAS_GETNETBYNAME_R / **/ #define GETNETBYNAME_R_PROTO 0 /**/ /* HAS_GETNETENT_R: @@ -1517,7 +1519,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetent_r * is defined. */ -/*#define HAS_GETNETENT_R /**/ +/*#define HAS_GETNETENT_R / **/ #define GETNETENT_R_PROTO 0 /**/ /* HAS_GETNET_PROTOS: @@ -1526,13 +1528,13 @@ * getnetbyaddr(). Otherwise, it is up to the program to guess * them. See netdbtype.U for probing for various Netdb_xxx_t types. */ -/*#define HAS_GETNET_PROTOS /**/ +/*#define HAS_GETNET_PROTOS / **/ /* HAS_GETPROTOENT: * This symbol, if defined, indicates that the getprotoent() routine is * available to look up protocols in some data base or another. */ -/*#define HAS_GETPROTOENT /**/ +/*#define HAS_GETPROTOENT / **/ /* HAS_GETPGRP: * This symbol, if defined, indicates that the getpgrp routine is @@ -1542,8 +1544,8 @@ * This symbol, if defined, indicates that getpgrp needs one * arguments whereas USG one needs none. */ -/*#define HAS_GETPGRP /**/ -/*#define USE_BSD_GETPGRP /**/ +/*#define HAS_GETPGRP / **/ +/*#define USE_BSD_GETPGRP / **/ /* HAS_GETPROTOBYNAME: * This symbol, if defined, indicates that the getprotobyname() @@ -1566,7 +1568,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobyname_r * is defined. */ -/*#define HAS_GETPROTOBYNAME_R /**/ +/*#define HAS_GETPROTOBYNAME_R / **/ #define GETPROTOBYNAME_R_PROTO 0 /**/ /* HAS_GETPROTOBYNUMBER_R: @@ -1579,7 +1581,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobynumber_r * is defined. */ -/*#define HAS_GETPROTOBYNUMBER_R /**/ +/*#define HAS_GETPROTOBYNUMBER_R / **/ #define GETPROTOBYNUMBER_R_PROTO 0 /**/ /* HAS_GETPROTOENT_R: @@ -1592,7 +1594,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotoent_r * is defined. */ -/*#define HAS_GETPROTOENT_R /**/ +/*#define HAS_GETPROTOENT_R / **/ #define GETPROTOENT_R_PROTO 0 /**/ /* HAS_GETPROTO_PROTOS: @@ -1608,7 +1610,7 @@ * available for sequential access of the passwd database. * If this is not available, the older getpw() function may be available. */ -/*#define HAS_GETPWENT /**/ +/*#define HAS_GETPWENT / **/ /* HAS_GETPWENT_R: * This symbol, if defined, indicates that the getpwent_r routine @@ -1620,7 +1622,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwent_r * is defined. */ -/*#define HAS_GETPWENT_R /**/ +/*#define HAS_GETPWENT_R / **/ #define GETPWENT_R_PROTO 0 /**/ /* HAS_GETPWNAM_R: @@ -1633,7 +1635,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwnam_r * is defined. */ -/*#define HAS_GETPWNAM_R /**/ +/*#define HAS_GETPWNAM_R / **/ #define GETPWNAM_R_PROTO 0 /**/ /* HAS_GETPWUID_R: @@ -1646,14 +1648,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwuid_r * is defined. */ -/*#define HAS_GETPWUID_R /**/ +/*#define HAS_GETPWUID_R / **/ #define GETPWUID_R_PROTO 0 /**/ /* HAS_GETSERVENT: * This symbol, if defined, indicates that the getservent() routine is * available to look up network services in some data base or another. */ -/*#define HAS_GETSERVENT /**/ +/*#define HAS_GETSERVENT / **/ /* HAS_GETSERVBYNAME_R: * This symbol, if defined, indicates that the getservbyname_r routine @@ -1665,7 +1667,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyname_r * is defined. */ -/*#define HAS_GETSERVBYNAME_R /**/ +/*#define HAS_GETSERVBYNAME_R / **/ #define GETSERVBYNAME_R_PROTO 0 /**/ /* HAS_GETSERVBYPORT_R: @@ -1678,7 +1680,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyport_r * is defined. */ -/*#define HAS_GETSERVBYPORT_R /**/ +/*#define HAS_GETSERVBYPORT_R / **/ #define GETSERVBYPORT_R_PROTO 0 /**/ /* HAS_GETSERVENT_R: @@ -1691,7 +1693,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservent_r * is defined. */ -/*#define HAS_GETSERVENT_R /**/ +/*#define HAS_GETSERVENT_R / **/ #define GETSERVENT_R_PROTO 0 /**/ /* HAS_GETSERV_PROTOS: @@ -1712,7 +1714,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getspnam_r * is defined. */ -/*#define HAS_GETSPNAM_R /**/ +/*#define HAS_GETSPNAM_R / **/ #define GETSPNAM_R_PROTO 0 /**/ /* HAS_GETSERVBYNAME: @@ -1736,7 +1738,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gmtime_r * is defined. */ -/*#define HAS_GMTIME_R /**/ +/*#define HAS_GMTIME_R / **/ #define GMTIME_R_PROTO 0 /**/ /* HAS_HTONL: @@ -1774,7 +1776,7 @@ * changes using \undef{TZ} without explicitly calling tzset * impossible. This symbol makes us call tzset before localtime_r */ -/*#define LOCALTIME_R_NEEDS_TZSET /**/ +/*#define LOCALTIME_R_NEEDS_TZSET / **/ #ifdef LOCALTIME_R_NEEDS_TZSET #define L_R_TZSET tzset(), #else @@ -1787,7 +1789,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_localtime_r * is defined. */ -/*#define HAS_LOCALTIME_R /**/ +/*#define HAS_LOCALTIME_R / **/ #define LOCALTIME_R_PROTO 0 /**/ /* HAS_LONG_DOUBLE: @@ -1816,7 +1818,7 @@ * C preprocessor can make decisions based on it. It is only * defined if the system supports long long. */ -/*#define HAS_LONG_LONG /**/ +/*#define HAS_LONG_LONG / **/ #ifdef HAS_LONG_LONG #define LONGLONGSIZE 8 /**/ #endif @@ -1840,7 +1842,7 @@ * available to exclusively create and open a uniquely named * temporary file. */ -/*#define HAS_MKSTEMP /**/ +/*#define HAS_MKSTEMP / **/ /* HAS_MMAP: * This symbol, if defined, indicates that the mmap system call is @@ -1851,14 +1853,14 @@ * (and simultaneously the type of the first argument). * Usually set to 'void *' or 'caddr_t'. */ -/*#define HAS_MMAP /**/ +/*#define HAS_MMAP / **/ #define Mmap_t void * /**/ /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). */ -/*#define HAS_MSG /**/ +/*#define HAS_MSG / **/ /* OLD_PTHREAD_CREATE_JOINABLE: * This symbol, if defined, indicates how to create pthread @@ -1868,13 +1870,13 @@ * If defined, known values are PTHREAD_CREATE_UNDETACHED * and __UNDETACHED. */ -/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ +/*#define OLD_PTHREAD_CREATE_JOINABLE / **/ /* HAS_PTHREAD_ATFORK: * This symbol, if defined, indicates that the pthread_atfork routine * is available to setup fork handlers. */ -/*#define HAS_PTHREAD_ATFORK /**/ +/*#define HAS_PTHREAD_ATFORK / **/ /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield @@ -1891,9 +1893,9 @@ * routine is available to yield the execution of the current * thread. sched_yield is preferable to pthread_yield. */ -/*#define HAS_PTHREAD_YIELD /**/ +/*#define HAS_PTHREAD_YIELD / **/ #define SCHED_YIELD /**/ -/*#define HAS_SCHED_YIELD /**/ +/*#define HAS_SCHED_YIELD / **/ /* HAS_RANDOM_R: * This symbol, if defined, indicates that the random_r routine @@ -1905,7 +1907,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_random_r * is defined. */ -/*#define HAS_RANDOM_R /**/ +/*#define HAS_RANDOM_R / **/ #define RANDOM_R_PROTO 0 /**/ /* HAS_READDIR64_R: @@ -1918,7 +1920,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir64_r * is defined. */ -/*#define HAS_READDIR64_R /**/ +/*#define HAS_READDIR64_R / **/ #define READDIR64_R_PROTO 0 /**/ /* HAS_READDIR_R: @@ -1931,20 +1933,20 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir_r * is defined. */ -/*#define HAS_READDIR_R /**/ +/*#define HAS_READDIR_R / **/ #define READDIR_R_PROTO 0 /**/ /* HAS_SEM: * This symbol, if defined, indicates that the entire sem*(2) library is * supported. */ -/*#define HAS_SEM /**/ +/*#define HAS_SEM / **/ /* HAS_SETGRENT: * This symbol, if defined, indicates that the setgrent routine is * available for initializing sequential access of the group database. */ -/*#define HAS_SETGRENT /**/ +/*#define HAS_SETGRENT / **/ /* HAS_SETGRENT_R: * This symbol, if defined, indicates that the setgrent_r routine @@ -1956,14 +1958,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setgrent_r * is defined. */ -/*#define HAS_SETGRENT_R /**/ +/*#define HAS_SETGRENT_R / **/ #define SETGRENT_R_PROTO 0 /**/ /* HAS_SETHOSTENT: * This symbol, if defined, indicates that the sethostent() routine is * available. */ -/*#define HAS_SETHOSTENT /**/ +/*#define HAS_SETHOSTENT / **/ /* HAS_SETHOSTENT_R: * This symbol, if defined, indicates that the sethostent_r routine @@ -1975,7 +1977,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_sethostent_r * is defined. */ -/*#define HAS_SETHOSTENT_R /**/ +/*#define HAS_SETHOSTENT_R / **/ #define SETHOSTENT_R_PROTO 0 /**/ /* HAS_SETLOCALE_R: @@ -1988,14 +1990,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setlocale_r * is defined. */ -/*#define HAS_SETLOCALE_R /**/ +/*#define HAS_SETLOCALE_R / **/ #define SETLOCALE_R_PROTO 0 /**/ /* HAS_SETNETENT: * This symbol, if defined, indicates that the setnetent() routine is * available. */ -/*#define HAS_SETNETENT /**/ +/*#define HAS_SETNETENT / **/ /* HAS_SETNETENT_R: * This symbol, if defined, indicates that the setnetent_r routine @@ -2007,14 +2009,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r * is defined. */ -/*#define HAS_SETNETENT_R /**/ +/*#define HAS_SETNETENT_R / **/ #define SETNETENT_R_PROTO 0 /**/ /* HAS_SETPROTOENT: * This symbol, if defined, indicates that the setprotoent() routine is * available. */ -/*#define HAS_SETPROTOENT /**/ +/*#define HAS_SETPROTOENT / **/ /* HAS_SETPGRP: * This symbol, if defined, indicates that the setpgrp routine is @@ -2025,8 +2027,8 @@ * arguments whereas USG one needs none. See also HAS_SETPGID * for a POSIX interface. */ -/*#define HAS_SETPGRP /**/ -/*#define USE_BSD_SETPGRP /**/ +/*#define HAS_SETPGRP / **/ +/*#define USE_BSD_SETPGRP / **/ /* HAS_SETPROTOENT_R: * This symbol, if defined, indicates that the setprotoent_r routine @@ -2038,14 +2040,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setprotoent_r * is defined. */ -/*#define HAS_SETPROTOENT_R /**/ +/*#define HAS_SETPROTOENT_R / **/ #define SETPROTOENT_R_PROTO 0 /**/ /* HAS_SETPWENT: * This symbol, if defined, indicates that the setpwent routine is * available for initializing sequential access of the passwd database. */ -/*#define HAS_SETPWENT /**/ +/*#define HAS_SETPWENT / **/ /* HAS_SETPWENT_R: * This symbol, if defined, indicates that the setpwent_r routine @@ -2057,14 +2059,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setpwent_r * is defined. */ -/*#define HAS_SETPWENT_R /**/ +/*#define HAS_SETPWENT_R / **/ #define SETPWENT_R_PROTO 0 /**/ /* HAS_SETSERVENT: * This symbol, if defined, indicates that the setservent() routine is * available. */ -/*#define HAS_SETSERVENT /**/ +/*#define HAS_SETSERVENT / **/ /* HAS_SETSERVENT_R: * This symbol, if defined, indicates that the setservent_r routine @@ -2076,7 +2078,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setservent_r * is defined. */ -/*#define HAS_SETSERVENT_R /**/ +/*#define HAS_SETSERVENT_R / **/ #define SETSERVENT_R_PROTO 0 /**/ /* HAS_SETVBUF: @@ -2090,7 +2092,7 @@ * This symbol, if defined, indicates that the entire shm*(2) library is * supported. */ -/*#define HAS_SHM /**/ +/*#define HAS_SHM / **/ /* Shmat_t: * This symbol holds the return type of the shmat() system call. @@ -2104,7 +2106,7 @@ * when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs. */ #define Shmat_t void * /**/ -/*#define HAS_SHMAT_PROTOTYPE /**/ +/*#define HAS_SHMAT_PROTOTYPE / **/ /* HAS_SOCKET: * This symbol, if defined, indicates that the BSD socket interface is @@ -2145,13 +2147,13 @@ * has been known to be an enum. */ #define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ -/*#define HAS_MSG_CTRUNC /**/ -/*#define HAS_MSG_DONTROUTE /**/ -/*#define HAS_MSG_OOB /**/ -/*#define HAS_MSG_PEEK /**/ -/*#define HAS_MSG_PROXY /**/ -/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SOCKETPAIR / **/ +/*#define HAS_MSG_CTRUNC / **/ +/*#define HAS_MSG_DONTROUTE / **/ +/*#define HAS_MSG_OOB / **/ +/*#define HAS_MSG_PEEK / **/ +/*#define HAS_MSG_PROXY / **/ +/*#define HAS_SCM_RIGHTS / **/ /* HAS_SRAND48_R: * This symbol, if defined, indicates that the srand48_r routine @@ -2163,7 +2165,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srand48_r * is defined. */ -/*#define HAS_SRAND48_R /**/ +/*#define HAS_SRAND48_R / **/ #define SRAND48_R_PROTO 0 /**/ /* HAS_SRANDOM_R: @@ -2176,7 +2178,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srandom_r * is defined. */ -/*#define HAS_SRANDOM_R /**/ +/*#define HAS_SRANDOM_R / **/ #define SRANDOM_R_PROTO 0 /**/ /* USE_STAT_BLOCKS: @@ -2184,7 +2186,7 @@ * st_blksize and st_blocks. */ #ifndef USE_STAT_BLOCKS -/*#define USE_STAT_BLOCKS /**/ +/*#define USE_STAT_BLOCKS / **/ #endif /* USE_STRUCT_COPY: @@ -2223,7 +2225,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_strerror_r * is defined. */ -/*#define HAS_STRERROR_R /**/ +/*#define HAS_STRERROR_R / **/ #define STRERROR_R_PROTO 0 /**/ /* HAS_STRTOUL: @@ -2260,7 +2262,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_tmpnam_r * is defined. */ -/*#define HAS_TMPNAM_R /**/ +/*#define HAS_TMPNAM_R / **/ #define TMPNAM_R_PROTO 0 /**/ /* HAS_TTYNAME_R: @@ -2273,7 +2275,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ttyname_r * is defined. */ -/*#define HAS_TTYNAME_R /**/ +/*#define HAS_TTYNAME_R / **/ #define TTYNAME_R_PROTO 0 /**/ /* HAS_UNION_SEMUN: @@ -2295,19 +2297,19 @@ * used for semctl IPC_STAT. */ #define HAS_UNION_SEMUN /**/ -/*#define USE_SEMCTL_SEMUN /**/ -/*#define USE_SEMCTL_SEMID_DS /**/ +/*#define USE_SEMCTL_SEMUN / **/ +/*#define USE_SEMCTL_SEMID_DS / **/ /* HAS_VFORK: * This symbol, if defined, indicates that vfork() exists. */ -/*#define HAS_VFORK /**/ +/*#define HAS_VFORK / **/ /* HAS_PSEUDOFORK: * This symbol, if defined, indicates that an emulation of the * fork routine is available. */ -/*#define HAS_PSEUDOFORK /**/ +/*#define HAS_PSEUDOFORK / **/ /* Signal_t: * This symbol's value is either "void" or "int", corresponding to the @@ -2386,14 +2388,14 @@ * This symbol, if defined, indicates to the C program that struct group * in contains gr_passwd. */ -/*#define I_GRP /**/ -/*#define GRPASSWD /**/ +/*#define I_GRP / **/ +/*#define GRPASSWD / **/ /* I_MACH_CTHREADS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MACH_CTHREADS /**/ +/*#define I_MACH_CTHREADS / **/ /* I_NDBM: * This symbol, if defined, indicates that exists and should @@ -2427,30 +2429,30 @@ * parameter information. While ANSI C prototypes are supported in C++, * K&R style function declarations will yield errors. */ -/*#define I_NDBM /**/ -/*#define I_GDBMNDBM /**/ -/*#define I_GDBM_NDBM /**/ -/*#define NDBM_H_USES_PROTOTYPES /**/ -/*#define GDBMNDBM_H_USES_PROTOTYPES /**/ -/*#define GDBM_NDBM_H_USES_PROTOTYPES /**/ +/*#define I_NDBM / **/ +/*#define I_GDBMNDBM / **/ +/*#define I_GDBM_NDBM / **/ +/*#define NDBM_H_USES_PROTOTYPES / **/ +/*#define GDBMNDBM_H_USES_PROTOTYPES / **/ +/*#define GDBM_NDBM_H_USES_PROTOTYPES / **/ /* I_NETDB: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NETDB /**/ +/*#define I_NETDB / **/ /* I_NET_ERRNO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NET_ERRNO /**/ +/*#define I_NET_ERRNO / **/ /* I_PTHREAD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_PTHREAD /**/ +/*#define I_PTHREAD / **/ /* I_PWD: * This symbol, if defined, indicates to the C program that it should @@ -2488,33 +2490,33 @@ * This symbol, if defined, indicates to the C program that struct passwd * contains pw_passwd. */ -/*#define I_PWD /**/ -/*#define PWQUOTA /**/ -/*#define PWAGE /**/ -/*#define PWCHANGE /**/ -/*#define PWCLASS /**/ -/*#define PWEXPIRE /**/ -/*#define PWCOMMENT /**/ -/*#define PWGECOS /**/ -/*#define PWPASSWD /**/ +/*#define I_PWD / **/ +/*#define PWQUOTA / **/ +/*#define PWAGE / **/ +/*#define PWCHANGE / **/ +/*#define PWCLASS / **/ +/*#define PWEXPIRE / **/ +/*#define PWCOMMENT / **/ +/*#define PWGECOS / **/ +/*#define PWPASSWD / **/ /* I_SYS_ACCESS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_ACCESS /**/ +/*#define I_SYS_ACCESS / **/ /* I_SYS_SECURITY: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_SECURITY /**/ +/*#define I_SYS_SECURITY / **/ /* I_SYSUIO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUIO /**/ +/*#define I_SYSUIO / **/ /* I_STDARG: * This symbol, if defined, indicates that exists and should @@ -2525,7 +2527,7 @@ * include . */ #define I_STDARG /**/ -/*#define I_VARARGS /**/ +/*#define I_VARARGS / **/ /* PERL_INC_VERSION_LIST: * This variable specifies the list of subdirectories in over @@ -2534,13 +2536,13 @@ * for a C initialization string. See the inc_version_list entry * in Porting/Glossary for more details. */ -/*#define PERL_INC_VERSION_LIST 0 /**/ +/*#define PERL_INC_VERSION_LIST 0 / **/ /* INSTALL_USR_BIN_PERL: * This symbol, if defined, indicates that Perl is to be installed * also as /usr/bin/perl. */ -/*#define INSTALL_USR_BIN_PERL /**/ +/*#define INSTALL_USR_BIN_PERL / **/ /* Off_t: * This symbol holds the type used to declare offsets in the kernel. @@ -2575,7 +2577,7 @@ /* MYMALLOC: * This symbol, if defined, indicates that we're using our own malloc. */ -/*#define MYMALLOC /**/ +/*#define MYMALLOC / **/ /* Mode_t: * This symbol holds the type used to declare file modes @@ -2614,7 +2616,7 @@ * and architecture-specific directories. See PERL_INC_VERSION_LIST * for more details. */ -/*#define PERL_OTHERLIBDIRS "" /**/ +/*#define PERL_OTHERLIBDIRS "" / **/ /* Pid_t: * This symbol holds the type used to declare process ids in the kernel. @@ -2727,7 +2729,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define SITEARCH "c:\\perl\\site\\lib" /**/ -/*#define SITEARCH_EXP "" /**/ +/*#define SITEARCH_EXP "" / **/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -2819,13 +2821,13 @@ * try to use the various _r versions of library functions. * This is extremely experimental. */ -/*#define USE_5005THREADS /**/ -/*#define USE_ITHREADS /**/ +/*#define USE_5005THREADS / **/ +/*#define USE_ITHREADS / **/ #if defined(USE_5005THREADS) && !defined(USE_ITHREADS) #define USE_THREADS /* until src is revised*/ #endif -/*#define OLD_PTHREADS_API /**/ -/*#define USE_REENTRANT_API /**/ +/*#define OLD_PTHREADS_API / **/ +/*#define USE_REENTRANT_API / **/ /* PERL_VENDORARCH: * If defined, this symbol contains the name of a private library. @@ -2842,8 +2844,8 @@ * This symbol contains the ~name expanded version of PERL_VENDORARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -/*#define PERL_VENDORARCH "" /**/ -/*#define PERL_VENDORARCH_EXP "" /**/ +/*#define PERL_VENDORARCH "" / **/ +/*#define PERL_VENDORARCH_EXP "" / **/ /* PERL_VENDORLIB_EXP: * This symbol contains the ~name expanded version of VENDORLIB, to be used @@ -2854,8 +2856,8 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -/*#define PERL_VENDORLIB_EXP "" /**/ -/*#define PERL_VENDORLIB_STEM "" /**/ +/*#define PERL_VENDORLIB_EXP "" / **/ +/*#define PERL_VENDORLIB_STEM "" / **/ /* VOIDFLAGS: * This symbol indicates how much support of the void type is given by this @@ -2890,7 +2892,7 @@ * Perl has been cross-compiled to. Undefined if not a cross-compile. */ #ifndef USE_CROSS_COMPILE -/*#define USE_CROSS_COMPILE /**/ +/*#define USE_CROSS_COMPILE / **/ #define PERL_TARGETARCH "" /**/ #endif @@ -2948,6 +2950,12 @@ #define BYTEORDER 0x1234 /* large digits for MSB */ #endif /* NeXT */ +/* CHARBITS: + * This symbol contains the size of a char, so that the C preprocessor + * can make decisions based on it. + */ +#define CHARBITS 8 /**/ + /* CASTI32: * This symbol is defined if the C compiler can cast negative * or large floating point numbers to 32-bit ints. @@ -2975,7 +2983,7 @@ * This symbol, if defined, indicates that the closedir() routine * does not return a value. */ -/*#define VOID_CLOSEDIR /**/ +/*#define VOID_CLOSEDIR / **/ /* HAS_FD_SET: * This symbol, when defined, indicates presence of the fd_set typedef @@ -3005,14 +3013,14 @@ * is available to get system page size, which is the granularity of * many memory management calls. */ -/*#define HAS_GETPAGESIZE /**/ +/*#define HAS_GETPAGESIZE / **/ /* HAS_GNULIBC: * This symbol, if defined, indicates to the C program that * the GNU C library is being used. A better check is to use * the __GLIBC__ and __GLIBC_MINOR__ symbols supplied with glibc. */ -/*#define HAS_GNULIBC /**/ +/*#define HAS_GNULIBC / **/ #if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE) # define _GNU_SOURCE #endif @@ -3028,13 +3036,13 @@ * available to operate on a symbolic link (instead of following the * link). */ -/*#define HAS_LCHOWN /**/ +/*#define HAS_LCHOWN / **/ /* HAS_OPEN3: * This manifest constant lets the C program know that the three * argument form of open(2) is available. */ -/*#define HAS_OPEN3 /**/ +/*#define HAS_OPEN3 / **/ /* HAS_SAFE_BCOPY: * This symbol, if defined, indicates that the bcopy routine is available @@ -3042,7 +3050,7 @@ * probably use memmove() or memcpy(). If neither is defined, roll your * own version. */ -/*#define HAS_SAFE_BCOPY /**/ +/*#define HAS_SAFE_BCOPY / **/ /* HAS_SAFE_MEMCPY: * This symbol, if defined, indicates that the memcpy routine is available @@ -3050,7 +3058,7 @@ * copy overlapping memory blocks, you should check HAS_MEMMOVE and * use memmove() instead, if available. */ -/*#define HAS_SAFE_MEMCPY /**/ +/*#define HAS_SAFE_MEMCPY / **/ /* HAS_SANE_MEMCMP: * This symbol, if defined, indicates that the memcmp routine is available @@ -3063,7 +3071,7 @@ * This symbol, if defined, indicates that Vr4's sigaction() routine * is available. */ -/*#define HAS_SIGACTION /**/ +/*#define HAS_SIGACTION / **/ /* HAS_SIGSETJMP: * This variable indicates to the C program that the sigsetjmp() @@ -3085,7 +3093,7 @@ * traditional longjmp() if siglongjmp isn't available. * See HAS_SIGSETJMP. */ -/*#define HAS_SIGSETJMP /**/ +/*#define HAS_SIGSETJMP / **/ #ifdef HAS_SIGSETJMP #define Sigjmp_buf sigjmp_buf #define Sigsetjmp(buf,save_mask) sigsetjmp((buf),(save_mask)) @@ -3136,7 +3144,7 @@ #define STDIO_PTR_LVALUE /**/ #define FILE_cnt(fp) ((fp)->_cnt) #define STDIO_CNT_LVALUE /**/ -/*#define STDIO_PTR_LVAL_SETS_CNT /**/ +/*#define STDIO_PTR_LVAL_SETS_CNT / **/ #define STDIO_PTR_LVAL_NOCHANGE_CNT /**/ #endif @@ -3178,7 +3186,7 @@ * symbol. */ #define HAS_VPRINTF /**/ -/*#define USE_CHAR_VSPRINTF /**/ +/*#define USE_CHAR_VSPRINTF / **/ /* DOUBLESIZE: * This symbol contains the size of a double, so that the C preprocessor @@ -3207,10 +3215,10 @@ * the struct tm has a tm_gmtoff field. */ #define I_TIME /**/ -/*#define I_SYS_TIME /**/ -/*#define I_SYS_TIME_KERNEL /**/ -/*#define HAS_TM_TM_ZONE /**/ -/*#define HAS_TM_TM_GMTOFF /**/ +/*#define I_SYS_TIME / **/ +/*#define I_SYS_TIME_KERNEL / **/ +/*#define HAS_TM_TM_ZONE / **/ +/*#define HAS_TM_TM_GMTOFF / **/ /* VAL_O_NONBLOCK: * This symbol is to be used during open() or fcntl(F_SETFL) to turn on @@ -3286,38 +3294,58 @@ * This symbol, if defined, indicates that this system uses * EBCDIC encoding. */ -/*#define EBCDIC /**/ +/*#define EBCDIC / **/ + +/* SETUID_SCRIPTS_ARE_SECURE_NOW: + * This symbol, if defined, indicates that the bug that prevents + * setuid scripts from being secure is not present in this kernel. + */ +/* DOSUID: + * This symbol, if defined, indicates that the C program should + * check the script that it is executing for setuid/setgid bits, and + * attempt to emulate setuid/setgid on systems that have disabled + * setuid #! scripts because the kernel can't do it securely. + * It is up to the package designer to make sure that this emulation + * is done securely. Among other things, it should do an fstat on + * the script it just opened to make sure it really is a setuid/setgid + * script, it should make sure the arguments passed correspond exactly + * to the argument on the #! line, and it should not trust any + * subprocesses to which it must pass the filename rather than the + * file descriptor of the script to be executed. + */ +/*#define SETUID_SCRIPTS_ARE_SECURE_NOW / **/ +/*#define DOSUID / **/ /* PERL_USE_DEVEL: * This symbol, if defined, indicates that Perl was configured with * -Dusedevel, to enable development features. This should not be * done for production builds. */ -/*#define PERL_USE_DEVEL /**/ +/*#define PERL_USE_DEVEL / **/ /* HAS_ATOLF: * This symbol, if defined, indicates that the atolf routine is * available to convert strings into long doubles. */ -/*#define HAS_ATOLF /**/ +/*#define HAS_ATOLF / **/ /* HAS_ATOLL: * This symbol, if defined, indicates that the atoll routine is * available to convert strings into long longs. */ -/*#define HAS_ATOLL /**/ +/*#define HAS_ATOLL / **/ /* HAS__FWALK: * This symbol, if defined, indicates that the _fwalk system call is * available to apply a function to all the file handles. */ -/*#define HAS__FWALK /**/ +/*#define HAS__FWALK / **/ /* HAS_AINTL: * This symbol, if defined, indicates that the aintl routine is * available. If copysignl is also present we can emulate modfl. */ -/*#define HAS_AINTL /**/ +/*#define HAS_AINTL / **/ /* HAS_BUILTIN_CHOOSE_EXPR: * Can we handle GCC builtin for compile-time ternary-like expressions @@ -3326,13 +3354,13 @@ * Can we handle GCC builtin for telling that certain values are more * likely */ -/*#define HAS_BUILTIN_EXPECT /**/ -/*#define HAS_BUILTIN_CHOOSE_EXPR /**/ +/*#define HAS_BUILTIN_EXPECT / **/ +/*#define HAS_BUILTIN_CHOOSE_EXPR / **/ /* HAS_C99_VARIADIC_MACROS: * If defined, the compiler supports C99 variadic macros. */ -/*#define HAS_C99_VARIADIC_MACROS /**/ +/*#define HAS_C99_VARIADIC_MACROS / **/ /* HAS_CLASS: * This symbol, if defined, indicates that the class routine is @@ -3350,31 +3378,31 @@ * FP_NANS Signaling Not a Number (NaNS) * FP_NANQ Quiet Not a Number (NaNQ) */ -/*#define HAS_CLASS /**/ +/*#define HAS_CLASS / **/ /* HAS_CLEARENV: * This symbol, if defined, indicates that the clearenv () routine is * available for use. */ -/*#define HAS_CLEARENV /**/ +/*#define HAS_CLEARENV / **/ /* HAS_STRUCT_CMSGHDR: * This symbol, if defined, indicates that the struct cmsghdr * is supported. */ -/*#define HAS_STRUCT_CMSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR / **/ /* HAS_COPYSIGNL: * This symbol, if defined, indicates that the copysignl routine is * available. If aintl is also present we can emulate modfl. */ -/*#define HAS_COPYSIGNL /**/ +/*#define HAS_COPYSIGNL / **/ /* USE_CPLUSPLUS: * This symbol, if defined, indicates that a C++ compiler was * used to compiled Perl and will be used to compile extensions. */ -/*#define USE_CPLUSPLUS /**/ +/*#define USE_CPLUSPLUS / **/ /* HAS_DBMINIT_PROTO: * This symbol, if defined, indicates that the system provides @@ -3382,19 +3410,19 @@ * to the program to supply one. A good guess is * extern int dbminit(char *); */ -/*#define HAS_DBMINIT_PROTO /**/ +/*#define HAS_DBMINIT_PROTO / **/ /* HAS_DIR_DD_FD: * This symbol, if defined, indicates that the the DIR* dirstream * structure contains a member variable named dd_fd. */ -/*#define HAS_DIR_DD_FD /**/ +/*#define HAS_DIR_DD_FD / **/ /* HAS_DIRFD: * This manifest constant lets the C program know that dirfd * is available. */ -/*#define HAS_DIRFD /**/ +/*#define HAS_DIRFD / **/ /* DLSYM_NEEDS_UNDERSCORE: * This symbol, if defined, indicates that we need to prepend an @@ -3402,7 +3430,7 @@ * makes sense if you *have* dlsym, which we will presume is the * case if you're using dl_dlopen.xs. */ -/*#define DLSYM_NEEDS_UNDERSCORE /**/ +/*#define DLSYM_NEEDS_UNDERSCORE / **/ /* HAS_FAST_STDIO: * This symbol, if defined, indicates that the "fast stdio" @@ -3414,27 +3442,27 @@ * This symbol, if defined, indicates that the fchdir routine is * available to change directory using a file descriptor. */ -/*#define HAS_FCHDIR /**/ +/*#define HAS_FCHDIR / **/ /* FCNTL_CAN_LOCK: * This symbol, if defined, indicates that fcntl() can be used * for file locking. Normally on Unix systems this is defined. * It may be undefined on VMS. */ -/*#define FCNTL_CAN_LOCK /**/ +/*#define FCNTL_CAN_LOCK / **/ /* HAS_FINITE: * This symbol, if defined, indicates that the finite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_FINITE /**/ +/*#define HAS_FINITE / **/ /* HAS_FINITEL: * This symbol, if defined, indicates that the finitel routine is * available to check whether a long double is finite * (non-infinity non-NaN). */ -/*#define HAS_FINITEL /**/ +/*#define HAS_FINITEL / **/ /* HAS_FLOCK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3460,7 +3488,7 @@ * FP_POS_ZERO +0.0 (positive zero) * FP_NEG_ZERO -0.0 (negative zero) */ -/*#define HAS_FP_CLASS /**/ +/*#define HAS_FP_CLASS / **/ /* HAS_FPCLASS: * This symbol, if defined, indicates that the fpclass routine is @@ -3478,7 +3506,7 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASS /**/ +/*#define HAS_FPCLASS / **/ /* HAS_FPCLASSIFY: * This symbol, if defined, indicates that the fpclassify routine is @@ -3492,7 +3520,7 @@ * FP_NAN NaN * */ -/*#define HAS_FPCLASSIFY /**/ +/*#define HAS_FPCLASSIFY / **/ /* HAS_FPCLASSL: * This symbol, if defined, indicates that the fpclassl routine is @@ -3510,56 +3538,62 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASSL /**/ +/*#define HAS_FPCLASSL / **/ /* HAS_FPOS64_T: * This symbol will be defined if the C compiler supports fpos64_t. */ -/*#define HAS_FPOS64_T /**/ +/*#define HAS_FPOS64_T / **/ /* HAS_FREXPL: * This symbol, if defined, indicates that the frexpl routine is * available to break a long double floating-point number into * a normalized fraction and an integral power of 2. */ -/*#define HAS_FREXPL /**/ +/*#define HAS_FREXPL / **/ /* HAS_STRUCT_FS_DATA: * This symbol, if defined, indicates that the struct fs_data * to do statfs() is supported. */ -/*#define HAS_STRUCT_FS_DATA /**/ +/*#define HAS_STRUCT_FS_DATA / **/ /* HAS_FSEEKO: * This symbol, if defined, indicates that the fseeko routine is * available to fseek beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FSEEKO /**/ +/*#define HAS_FSEEKO / **/ /* HAS_FSTATFS: * This symbol, if defined, indicates that the fstatfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATFS /**/ +/*#define HAS_FSTATFS / **/ /* HAS_FSYNC: * This symbol, if defined, indicates that the fsync routine is * available to write a file's modified data and attributes to * permanent storage. */ -/*#define HAS_FSYNC /**/ +/*#define HAS_FSYNC / **/ /* HAS_FTELLO: * This symbol, if defined, indicates that the ftello routine is * available to ftell beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FTELLO /**/ +/*#define HAS_FTELLO / **/ /* HAS_FUTIMES: * This symbol, if defined, indicates that the futimes routine is * available to change file descriptor time stamps with struct timevals. */ -/*#define HAS_FUTIMES /**/ +/*#define HAS_FUTIMES / **/ + +/* HAS_GETADDRINFO: + * This symbol, if defined, indicates that the getaddrinfo() function + * is available for use. + */ +/*#define HAS_GETADDRINFO / **/ /* HAS_GETCWD: * This symbol, if defined, indicates that the getcwd routine is @@ -3571,74 +3605,92 @@ * This symbol, if defined, indicates that the getespwnam system call is * available to retrieve enchanced (shadow) password entries by name. */ -/*#define HAS_GETESPWNAM /**/ +/*#define HAS_GETESPWNAM / **/ /* HAS_GETFSSTAT: * This symbol, if defined, indicates that the getfsstat routine is * available to stat filesystems in bulk. */ -/*#define HAS_GETFSSTAT /**/ +/*#define HAS_GETFSSTAT / **/ /* HAS_GETITIMER: * This symbol, if defined, indicates that the getitimer routine is * available to return interval timers. */ -/*#define HAS_GETITIMER /**/ +/*#define HAS_GETITIMER / **/ /* HAS_GETMNT: * This symbol, if defined, indicates that the getmnt routine is * available to get filesystem mount info by filename. */ -/*#define HAS_GETMNT /**/ +/*#define HAS_GETMNT / **/ /* HAS_GETMNTENT: * This symbol, if defined, indicates that the getmntent routine is * available to iterate through mounted file systems to get their info. */ -/*#define HAS_GETMNTENT /**/ +/*#define HAS_GETMNTENT / **/ + +/* HAS_GETNAMEINFO: + * This symbol, if defined, indicates that the getnameinfo() function + * is available for use. + */ +/*#define HAS_GETNAMEINFO / **/ /* HAS_GETPRPWNAM: * This symbol, if defined, indicates that the getprpwnam system call is * available to retrieve protected (shadow) password entries by name. */ -/*#define HAS_GETPRPWNAM /**/ +/*#define HAS_GETPRPWNAM / **/ /* HAS_GETSPNAM: * This symbol, if defined, indicates that the getspnam system call is * available to retrieve SysV shadow password entries by name. */ -/*#define HAS_GETSPNAM /**/ +/*#define HAS_GETSPNAM / **/ /* HAS_HASMNTOPT: * This symbol, if defined, indicates that the hasmntopt routine is * available to query the mount options of file systems. */ -/*#define HAS_HASMNTOPT /**/ +/*#define HAS_HASMNTOPT / **/ /* HAS_ILOGBL: * This symbol, if defined, indicates that the ilogbl routine is * available. If scalbnl is also present we can emulate frexpl. */ -/*#define HAS_ILOGBL /**/ +/*#define HAS_ILOGBL / **/ + +/* HAS_INETNTOP: + * This symbol, if defined, indicates that the inet_ntop() function + * is available to parse IPv4 and IPv6 strings. + */ +/*#define HAS_INETNTOP / **/ + +/* HAS_INETPTON: + * This symbol, if defined, indicates that the inet_pton() function + * is available to parse IPv4 and IPv6 strings. + */ +/*#define HAS_INETPTON / **/ /* HAS_INT64_T: * This symbol will defined if the C compiler supports int64_t. * Usually the needs to be included, but sometimes * is enough. */ -/*#define HAS_INT64_T /**/ +/*#define HAS_INT64_T / **/ /* HAS_ISFINITE: * This symbol, if defined, indicates that the isfinite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_ISFINITE /**/ +/*#define HAS_ISFINITE / **/ /* HAS_ISINF: * This symbol, if defined, indicates that the isinf routine is * available to check whether a double is an infinity. */ -/*#define HAS_ISINF /**/ +/*#define HAS_ISINF / **/ /* HAS_ISNAN: * This symbol, if defined, indicates that the isnan routine is @@ -3650,7 +3702,7 @@ * This symbol, if defined, indicates that the isnanl routine is * available to check whether a long double is a NaN. */ -/*#define HAS_ISNANL /**/ +/*#define HAS_ISNANL / **/ /* HAS_LDBL_DIG: * This symbol, if defined, indicates that this system's @@ -3664,38 +3716,38 @@ * This symbol, if defined, indicates that libm exports _LIB_VERSION * and that math.h defines the enum to manipulate it. */ -/*#define LIBM_LIB_VERSION /**/ +/*#define LIBM_LIB_VERSION / **/ /* HAS_MADVISE: * This symbol, if defined, indicates that the madvise system call is * available to map a file into memory. */ -/*#define HAS_MADVISE /**/ +/*#define HAS_MADVISE / **/ /* HAS_MALLOC_SIZE: * This symbol, if defined, indicates that the malloc_size * routine is available for use. */ -/*#define HAS_MALLOC_SIZE /**/ +/*#define HAS_MALLOC_SIZE / **/ /* HAS_MALLOC_GOOD_SIZE: * This symbol, if defined, indicates that the malloc_good_size * routine is available for use. */ -/*#define HAS_MALLOC_GOOD_SIZE /**/ +/*#define HAS_MALLOC_GOOD_SIZE / **/ /* HAS_MKDTEMP: * This symbol, if defined, indicates that the mkdtemp routine is * available to exclusively create a uniquely named temporary directory. */ -/*#define HAS_MKDTEMP /**/ +/*#define HAS_MKDTEMP / **/ /* HAS_MKSTEMPS: * This symbol, if defined, indicates that the mkstemps routine is * available to excluslvely create and open a uniquely named * (with a suffix) temporary file. */ -/*#define HAS_MKSTEMPS /**/ +/*#define HAS_MKSTEMPS / **/ /* HAS_MODFL: * This symbol, if defined, indicates that the modfl routine is @@ -3714,33 +3766,33 @@ * and 1.150000. The bug has been seen in certain versions of glibc, * release 2.2.2 is known to be okay. */ -/*#define HAS_MODFL /**/ -/*#define HAS_MODFL_PROTO /**/ -/*#define HAS_MODFL_POW32_BUG /**/ +/*#define HAS_MODFL / **/ +/*#define HAS_MODFL_PROTO / **/ +/*#define HAS_MODFL_POW32_BUG / **/ /* HAS_MPROTECT: * This symbol, if defined, indicates that the mprotect system call is * available to modify the access protection of a memory mapped file. */ -/*#define HAS_MPROTECT /**/ +/*#define HAS_MPROTECT / **/ /* HAS_STRUCT_MSGHDR: * This symbol, if defined, indicates that the struct msghdr * is supported. */ -/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_MSGHDR / **/ /* HAS_NL_LANGINFO: * This symbol, if defined, indicates that the nl_langinfo routine is * available to return local data. You will also need * and therefore I_LANGINFO. */ -/*#define HAS_NL_LANGINFO /**/ +/*#define HAS_NL_LANGINFO / **/ /* HAS_OFF64_T: * This symbol will be defined if the C compiler supports off64_t. */ -/*#define HAS_OFF64_T /**/ +/*#define HAS_OFF64_T / **/ /* HAS_PROCSELFEXE: * This symbol is defined if PROCSELFEXE_PATH is a symlink @@ -3751,7 +3803,7 @@ * of the symbolic link pointing to the absolute pathname of * the executing program. */ -/*#define HAS_PROCSELFEXE /**/ +/*#define HAS_PROCSELFEXE / **/ #if defined(HAS_PROCSELFEXE) && !defined(PROCSELFEXE_PATH) #define PROCSELFEXE_PATH /**/ #endif @@ -3761,20 +3813,20 @@ * system call is available to set the contention scope attribute of * a thread attribute object. */ -/*#define HAS_PTHREAD_ATTR_SETSCOPE /**/ +/*#define HAS_PTHREAD_ATTR_SETSCOPE / **/ /* HAS_READV: * This symbol, if defined, indicates that the readv routine is * available to do gather reads. You will also need * and there I_SYSUIO. */ -/*#define HAS_READV /**/ +/*#define HAS_READV / **/ /* HAS_RECVMSG: * This symbol, if defined, indicates that the recvmsg routine is * available to send structured socket messages. */ -/*#define HAS_RECVMSG /**/ +/*#define HAS_RECVMSG / **/ /* HAS_SBRK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3783,37 +3835,37 @@ * extern void* sbrk(int); * extern void* sbrk(size_t); */ -/*#define HAS_SBRK_PROTO /**/ +/*#define HAS_SBRK_PROTO / **/ /* HAS_SCALBNL: * This symbol, if defined, indicates that the scalbnl routine is * available. If ilogbl is also present we can emulate frexpl. */ -/*#define HAS_SCALBNL /**/ +/*#define HAS_SCALBNL / **/ /* HAS_SENDMSG: * This symbol, if defined, indicates that the sendmsg routine is * available to send structured socket messages. */ -/*#define HAS_SENDMSG /**/ +/*#define HAS_SENDMSG / **/ /* HAS_SETITIMER: * This symbol, if defined, indicates that the setitimer routine is * available to set interval timers. */ -/*#define HAS_SETITIMER /**/ +/*#define HAS_SETITIMER / **/ /* HAS_SETPROCTITLE: * This symbol, if defined, indicates that the setproctitle routine is * available to set process title. */ -/*#define HAS_SETPROCTITLE /**/ +/*#define HAS_SETPROCTITLE / **/ /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ -/*#define USE_SFIO /**/ +/*#define USE_SFIO / **/ /* HAS_SIGNBIT: * This symbol, if defined, indicates that the signbit routine is @@ -3823,21 +3875,21 @@ * in perl. Users should call Perl_signbit(), which will be #defined to * the system's signbit() function or macro if this symbol is defined. */ -/*#define HAS_SIGNBIT /**/ +/*#define HAS_SIGNBIT / **/ /* HAS_SIGPROCMASK: * This symbol, if defined, indicates that the sigprocmask * system call is available to examine or change the signal mask * of the calling process. */ -/*#define HAS_SIGPROCMASK /**/ +/*#define HAS_SIGPROCMASK / **/ /* USE_SITECUSTOMIZE: * This symbol, if defined, indicates that sitecustomize should * be used. */ #ifndef USE_SITECUSTOMIZE -/*#define USE_SITECUSTOMIZE /**/ +/*#define USE_SITECUSTOMIZE / **/ #endif /* HAS_SNPRINTF: @@ -3855,7 +3907,7 @@ * This symbol, if defined, indicates that the sockatmark routine is * available to test whether a socket is at the out-of-band mark. */ -/*#define HAS_SOCKATMARK /**/ +/*#define HAS_SOCKATMARK / **/ /* HAS_SOCKATMARK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3863,13 +3915,13 @@ * to the program to supply one. A good guess is * extern int sockatmark(int); */ -/*#define HAS_SOCKATMARK_PROTO /**/ +/*#define HAS_SOCKATMARK_PROTO / **/ /* HAS_SOCKS5_INIT: * This symbol, if defined, indicates that the socks5_init routine is * available to initialize SOCKS 5. */ -/*#define HAS_SOCKS5_INIT /**/ +/*#define HAS_SOCKS5_INIT / **/ /* SPRINTF_RETURNS_STRLEN: * This variable defines whether sprintf returns the length of the string @@ -3883,7 +3935,7 @@ * This symbol, if defined, indicates that the sqrtl routine is * available to do long double square roots. */ -/*#define HAS_SQRTL /**/ +/*#define HAS_SQRTL / **/ /* HAS_SETRESGID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3891,7 +3943,7 @@ * to the program to supply one. Good guesses are * extern int setresgid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESGID_PROTO /**/ +/*#define HAS_SETRESGID_PROTO / **/ /* HAS_SETRESUID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3899,7 +3951,7 @@ * to the program to supply one. Good guesses are * extern int setresuid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESUID_PROTO /**/ +/*#define HAS_SETRESUID_PROTO / **/ /* HAS_STRUCT_STATFS_F_FLAGS: * This symbol, if defined, indicates that the struct statfs @@ -3910,19 +3962,19 @@ * have statfs() and struct statfs, they have ustat() and getmnt() * with struct ustat and struct fs_data. */ -/*#define HAS_STRUCT_STATFS_F_FLAGS /**/ +/*#define HAS_STRUCT_STATFS_F_FLAGS / **/ /* HAS_STRUCT_STATFS: * This symbol, if defined, indicates that the struct statfs * to do statfs() is supported. */ -/*#define HAS_STRUCT_STATFS /**/ +/*#define HAS_STRUCT_STATFS / **/ /* HAS_FSTATVFS: * This symbol, if defined, indicates that the fstatvfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATVFS /**/ +/*#define HAS_FSTATVFS / **/ /* HAS_STRFTIME: * This symbol, if defined, indicates that the strftime routine is @@ -3934,43 +3986,43 @@ * This symbol, if defined, indicates that the strlcat () routine is * available to do string concatenation. */ -/*#define HAS_STRLCAT /**/ +/*#define HAS_STRLCAT / **/ /* HAS_STRLCPY: * This symbol, if defined, indicates that the strlcpy () routine is * available to do string copying. */ -/*#define HAS_STRLCPY /**/ +/*#define HAS_STRLCPY / **/ /* HAS_STRTOLD: * This symbol, if defined, indicates that the strtold routine is * available to convert strings to long doubles. */ -/*#define HAS_STRTOLD /**/ +/*#define HAS_STRTOLD / **/ /* HAS_STRTOLL: * This symbol, if defined, indicates that the strtoll routine is * available to convert strings to long longs. */ -/*#define HAS_STRTOLL /**/ +/*#define HAS_STRTOLL / **/ /* HAS_STRTOQ: * This symbol, if defined, indicates that the strtoq routine is * available to convert strings to long longs (quads). */ -/*#define HAS_STRTOQ /**/ +/*#define HAS_STRTOQ / **/ /* HAS_STRTOULL: * This symbol, if defined, indicates that the strtoull routine is * available to convert strings to unsigned long longs. */ -/*#define HAS_STRTOULL /**/ +/*#define HAS_STRTOULL / **/ /* HAS_STRTOUQ: * This symbol, if defined, indicates that the strtouq routine is * available to convert strings to unsigned long longs (quads). */ -/*#define HAS_STRTOUQ /**/ +/*#define HAS_STRTOUQ / **/ /* HAS_SYSCALL_PROTO: * This symbol, if defined, indicates that the system provides @@ -3979,7 +4031,7 @@ * extern int syscall(int, ...); * extern int syscall(long, ...); */ -/*#define HAS_SYSCALL_PROTO /**/ +/*#define HAS_SYSCALL_PROTO / **/ /* HAS_TELLDIR_PROTO: * This symbol, if defined, indicates that the system provides @@ -4013,18 +4065,18 @@ * This symbol, if defined, indicates that the asctime64 () routine is * available to do the 64bit variant of asctime () */ -/*#define HAS_CTIME64 /**/ -/*#define HAS_LOCALTIME64 /**/ -/*#define HAS_GMTIME64 /**/ -/*#define HAS_MKTIME64 /**/ -/*#define HAS_DIFFTIME64 /**/ -/*#define HAS_ASCTIME64 /**/ +/*#define HAS_CTIME64 / **/ +/*#define HAS_LOCALTIME64 / **/ +/*#define HAS_GMTIME64 / **/ +/*#define HAS_MKTIME64 / **/ +/*#define HAS_DIFFTIME64 / **/ +/*#define HAS_ASCTIME64 / **/ /* HAS_TIMEGM: * This symbol, if defined, indicates that the timegm routine is * available to do the opposite of gmtime () */ -/*#define HAS_TIMEGM /**/ +/*#define HAS_TIMEGM / **/ /* U32_ALIGNMENT_REQUIRED: * This symbol, if defined, indicates that you must access @@ -4038,20 +4090,20 @@ * This symbol, if defined, indicates that the ualarm routine is * available to do alarms with microsecond granularity. */ -/*#define HAS_UALARM /**/ +/*#define HAS_UALARM / **/ /* HAS_UNORDERED: * This symbol, if defined, indicates that the unordered routine is * available to check whether two doubles are unordered * (effectively: whether either of them is NaN) */ -/*#define HAS_UNORDERED /**/ +/*#define HAS_UNORDERED / **/ /* HAS_UNSETENV: * This symbol, if defined, indicates that the unsetenv () routine is * available for use. */ -/*#define HAS_UNSETENV /**/ +/*#define HAS_UNSETENV / **/ /* HAS_USLEEP_PROTO: * This symbol, if defined, indicates that the system provides @@ -4059,19 +4111,19 @@ * to the program to supply one. A good guess is * extern int usleep(useconds_t); */ -/*#define HAS_USLEEP_PROTO /**/ +/*#define HAS_USLEEP_PROTO / **/ /* HAS_USTAT: * This symbol, if defined, indicates that the ustat system call is * available to query file system statistics by dev_t. */ -/*#define HAS_USTAT /**/ +/*#define HAS_USTAT / **/ /* HAS_WRITEV: * This symbol, if defined, indicates that the writev routine is * available to do scatter writes. */ -/*#define HAS_WRITEV /**/ +/*#define HAS_WRITEV / **/ /* USE_DYNAMIC_LOADING: * This symbol, if defined, indicates that dynamic loading of @@ -4091,7 +4143,7 @@ * even be probed for and will be left undefined. */ #define FFLUSH_NULL /**/ -/*#define FFLUSH_ALL /**/ +/*#define FFLUSH_ALL / **/ /* I_ASSERT: * This symbol, if defined, indicates that exists and @@ -4103,7 +4155,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_CRYPT /**/ +/*#define I_CRYPT / **/ /* DB_Prefix_t: * This symbol contains the type of the prefix structure element @@ -4139,132 +4191,132 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP /**/ +/*#define I_FP / **/ /* I_FP_CLASS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP_CLASS /**/ +/*#define I_FP_CLASS / **/ /* I_IEEEFP: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_IEEEFP /**/ +/*#define I_IEEEFP / **/ /* I_INTTYPES: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_INTTYPES /**/ +/*#define I_INTTYPES / **/ /* I_LANGINFO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LANGINFO /**/ +/*#define I_LANGINFO / **/ /* I_LIBUTIL: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LIBUTIL /**/ +/*#define I_LIBUTIL / **/ /* I_MALLOCMALLOC: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MALLOCMALLOC /**/ +/*#define I_MALLOCMALLOC / **/ /* I_MNTENT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_MNTENT /**/ +/*#define I_MNTENT / **/ /* I_NETINET_TCP: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_NETINET_TCP /**/ +/*#define I_NETINET_TCP / **/ /* I_POLL: * This symbol, if defined, indicates that exists and * should be included. (see also HAS_POLL) */ -/*#define I_POLL /**/ +/*#define I_POLL / **/ /* I_PROT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_PROT /**/ +/*#define I_PROT / **/ /* I_SHADOW: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SHADOW /**/ +/*#define I_SHADOW / **/ /* I_SOCKS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SOCKS /**/ +/*#define I_SOCKS / **/ /* I_SUNMATH: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SUNMATH /**/ +/*#define I_SUNMATH / **/ /* I_SYSLOG: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSLOG /**/ +/*#define I_SYSLOG / **/ /* I_SYSMODE: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSMODE /**/ +/*#define I_SYSMODE / **/ /* I_SYS_MOUNT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_MOUNT /**/ +/*#define I_SYS_MOUNT / **/ /* I_SYS_STATFS: * This symbol, if defined, indicates that exists. */ -/*#define I_SYS_STATFS /**/ +/*#define I_SYS_STATFS / **/ /* I_SYS_STATVFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_STATVFS /**/ +/*#define I_SYS_STATVFS / **/ /* I_SYSUTSNAME: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUTSNAME /**/ +/*#define I_SYSUTSNAME / **/ /* I_SYS_VFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_VFS /**/ +/*#define I_SYS_VFS / **/ /* I_USTAT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_USTAT /**/ +/*#define I_USTAT / **/ /* PERL_PRIfldbl: * This symbol, if defined, contains the string used by stdio to @@ -4282,16 +4334,16 @@ * This symbol, if defined, contains the string used by stdio to * format long doubles (format 'f') for input. */ -/*#define PERL_PRIfldbl "f" /**/ -/*#define PERL_PRIgldbl "g" /**/ -/*#define PERL_PRIeldbl "e" /**/ -/*#define PERL_SCNfldbl "f" /**/ +/*#define PERL_PRIfldbl "f" / **/ +/*#define PERL_PRIgldbl "g" / **/ +/*#define PERL_PRIeldbl "e" / **/ +/*#define PERL_SCNfldbl "f" / **/ /* PERL_MAD: * This symbol, if defined, indicates that the Misc Attribution * Declaration code should be conditionally compiled. */ -/*#define PERL_MAD /**/ +/*#define PERL_MAD / **/ /* NEED_VA_COPY: * This symbol, if defined, indicates that the system stores @@ -4302,7 +4354,7 @@ * of copying mechanisms, handy.h defines a platform- * independent macro, Perl_va_copy(src, dst), to do the job. */ -/*#define NEED_VA_COPY /**/ +/*#define NEED_VA_COPY / **/ /* IVTYPE: * This symbol defines the C type used for Perl's IV. @@ -4502,7 +4554,7 @@ * This symbol tells the name of the array holding the stdio streams. * Usual values include _iob, __iob, and __sF. */ -/*#define HAS_STDIO_STREAM_ARRAY /**/ +/*#define HAS_STDIO_STREAM_ARRAY / **/ #ifdef HAS_STDIO_STREAM_ARRAY #define STDIO_STREAM_ARRAY #endif @@ -4523,8 +4575,8 @@ * This symbol contains the minimum value for the time_t offset that * the system function localtime () accepts, and defaults to 0 */ -#define GMTIME_MAX 2147483647 /**/ -#define GMTIME_MIN 0 /**/ +#define GMTIME_MAX 2147483647 /**/ +#define GMTIME_MIN 0 /**/ #define LOCALTIME_MAX 2147483647 /**/ #define LOCALTIME_MIN 0 /**/ @@ -4547,17 +4599,17 @@ * you may need at least to reboot your OS to 64-bit mode. */ #ifndef USE_64_BIT_INT -/*#define USE_64_BIT_INT /**/ +/*#define USE_64_BIT_INT / **/ #endif #ifndef USE_64_BIT_ALL -/*#define USE_64_BIT_ALL /**/ +/*#define USE_64_BIT_ALL / **/ #endif /* USE_DTRACE: * This symbol, if defined, indicates that Perl should * be built with support for DTrace. */ -/*#define USE_DTRACE /**/ +/*#define USE_DTRACE / **/ /* USE_FAST_STDIO: * This symbol, if defined, indicates that Perl should @@ -4565,7 +4617,7 @@ * Defaults to define in Perls 5.8 and earlier, to undef later. */ #ifndef USE_FAST_STDIO -/*#define USE_FAST_STDIO /**/ +/*#define USE_FAST_STDIO / **/ #endif /* USE_LARGE_FILES: @@ -4573,7 +4625,7 @@ * should be used when available. */ #ifndef USE_LARGE_FILES -/*#define USE_LARGE_FILES /**/ +/*#define USE_LARGE_FILES / **/ #endif /* USE_LONG_DOUBLE: @@ -4581,7 +4633,7 @@ * be used when available. */ #ifndef USE_LONG_DOUBLE -/*#define USE_LONG_DOUBLE /**/ +/*#define USE_LONG_DOUBLE / **/ #endif /* USE_MORE_BITS: @@ -4589,7 +4641,7 @@ * long doubles should be used when available. */ #ifndef USE_MORE_BITS -/*#define USE_MORE_BITS /**/ +/*#define USE_MORE_BITS / **/ #endif /* MULTIPLICITY: @@ -4597,7 +4649,7 @@ * be built to use multiplicity. */ #ifndef MULTIPLICITY -/*#define MULTIPLICITY /**/ +/*#define MULTIPLICITY / **/ #endif /* USE_PERLIO: @@ -4606,7 +4658,7 @@ * used in a fully backward compatible manner. */ #ifndef USE_PERLIO -/*#define USE_PERLIO /**/ +/*#define USE_PERLIO / **/ #endif /* USE_SOCKS: @@ -4614,7 +4666,7 @@ * be built to use socks. */ #ifndef USE_SOCKS -/*#define USE_SOCKS /**/ +/*#define USE_SOCKS / **/ #endif #endif diff --git a/win32/config_H.vc64 b/win32/config_H.vc64 index 537dc9a..5f2dbd1 100644 --- a/win32/config_H.vc64 +++ b/win32/config_H.vc64 @@ -13,8 +13,8 @@ /* * Package name : perl5 * Source directory : - * Configuration time: Fri Dec 12 15:19:23 2008 - * Configured by : shay + * Configuration time: Sat Jan 9 17:22:03 2010 + * Configured by : Steve * Target system : */ @@ -36,31 +36,31 @@ * This symbol is defined if the bcmp() routine is available to * compare blocks of memory. */ -/*#define HAS_BCMP /**/ +/*#define HAS_BCMP / **/ /* HAS_BCOPY: * This symbol is defined if the bcopy() routine is available to * copy blocks of memory. */ -/*#define HAS_BCOPY /**/ +/*#define HAS_BCOPY / **/ /* HAS_BZERO: * This symbol is defined if the bzero() routine is available to * set a memory block to 0. */ -/*#define HAS_BZERO /**/ +/*#define HAS_BZERO / **/ /* HAS_CHOWN: * This symbol, if defined, indicates that the chown routine is * available. */ -/*#define HAS_CHOWN /**/ +/*#define HAS_CHOWN / **/ /* HAS_CHROOT: * This symbol, if defined, indicates that the chroot routine is * available. */ -/*#define HAS_CHROOT /**/ +/*#define HAS_CHROOT / **/ /* HAS_CHSIZE: * This symbol, if defined, indicates that the chsize routine is available @@ -72,19 +72,19 @@ * This symbol, if defined, indicates that the crypt routine is available * to encrypt passwords and the like. */ -/*#define HAS_CRYPT /**/ +/*#define HAS_CRYPT / **/ /* HAS_CTERMID: * This symbol, if defined, indicates that the ctermid routine is * available to generate filename for terminal. */ -/*#define HAS_CTERMID /**/ +/*#define HAS_CTERMID / **/ /* HAS_CUSERID: * This symbol, if defined, indicates that the cuserid routine is * available to get character login names. */ -/*#define HAS_CUSERID /**/ +/*#define HAS_CUSERID / **/ /* HAS_DBL_DIG: * This symbol, if defined, indicates that this system's @@ -107,26 +107,6 @@ */ #define HAS_DLERROR /**/ -/* SETUID_SCRIPTS_ARE_SECURE_NOW: - * This symbol, if defined, indicates that the bug that prevents - * setuid scripts from being secure is not present in this kernel. - */ -/* DOSUID: - * This symbol, if defined, indicates that the C program should - * check the script that it is executing for setuid/setgid bits, and - * attempt to emulate setuid/setgid on systems that have disabled - * setuid #! scripts because the kernel can't do it securely. - * It is up to the package designer to make sure that this emulation - * is done securely. Among other things, it should do an fstat on - * the script it just opened to make sure it really is a setuid/setgid - * script, it should make sure the arguments passed correspond exactly - * to the argument on the #! line, and it should not trust any - * subprocesses to which it must pass the filename rather than the - * file descriptor of the script to be executed. - */ -/*#define SETUID_SCRIPTS_ARE_SECURE_NOW /**/ -/*#define DOSUID /**/ - /* HAS_DUP2: * This symbol, if defined, indicates that the dup2 routine is * available to duplicate file descriptors. @@ -137,19 +117,19 @@ * This symbol, if defined, indicates that the fchmod routine is available * to change mode of opened files. If unavailable, use chmod(). */ -/*#define HAS_FCHMOD /**/ +/*#define HAS_FCHMOD / **/ /* HAS_FCHOWN: * This symbol, if defined, indicates that the fchown routine is available * to change ownership of opened files. If unavailable, use chown(). */ -/*#define HAS_FCHOWN /**/ +/*#define HAS_FCHOWN / **/ /* HAS_FCNTL: * This symbol, if defined, indicates to the C program that * the fcntl() function exists. */ -/*#define HAS_FCNTL /**/ +/*#define HAS_FCNTL / **/ /* HAS_FGETPOS: * This symbol, if defined, indicates that the fgetpos routine is @@ -167,7 +147,7 @@ * This symbol, if defined, indicates that the fork routine is * available. */ -/*#define HAS_FORK /**/ +/*#define HAS_FORK / **/ /* HAS_FSETPOS: * This symbol, if defined, indicates that the fsetpos routine is @@ -191,7 +171,7 @@ * available to get the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_GETGROUPS /**/ +/*#define HAS_GETGROUPS / **/ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -204,32 +184,32 @@ * the getpgid(pid) function is available to get the * process group id. */ -/*#define HAS_GETPGID /**/ +/*#define HAS_GETPGID / **/ /* HAS_GETPGRP2: * This symbol, if defined, indicates that the getpgrp2() (as in DG/UX) * routine is available to get the current process group. */ -/*#define HAS_GETPGRP2 /**/ +/*#define HAS_GETPGRP2 / **/ /* HAS_GETPPID: * This symbol, if defined, indicates that the getppid routine is * available to get the parent process ID. */ -/*#define HAS_GETPPID /**/ +/*#define HAS_GETPPID / **/ /* HAS_GETPRIORITY: * This symbol, if defined, indicates that the getpriority routine is * available to get a process's priority. */ -/*#define HAS_GETPRIORITY /**/ +/*#define HAS_GETPRIORITY / **/ /* HAS_INET_ATON: * This symbol, if defined, indicates to the C program that the * inet_aton() function is available to parse IP address "dotted-quad" * strings. */ -/*#define HAS_INET_ATON /**/ +/*#define HAS_INET_ATON / **/ /* HAS_KILLPG: * This symbol, if defined, indicates that the killpg routine is available @@ -254,13 +234,13 @@ * This symbol, if defined, indicates that the lockf routine is * available to do file locking. */ -/*#define HAS_LOCKF /**/ +/*#define HAS_LOCKF / **/ /* HAS_LSTAT: * This symbol, if defined, indicates that the lstat routine is * available to do file stats on symbolic links. */ -/*#define HAS_LSTAT /**/ +/*#define HAS_LSTAT / **/ /* HAS_MBLEN: * This symbol, if defined, indicates that the mblen routine is available @@ -319,7 +299,7 @@ * do it for you. However, if mkfifo is there, mknod might require * super-user privileges which mkfifo will not. */ -/*#define HAS_MKFIFO /**/ +/*#define HAS_MKFIFO / **/ /* HAS_MKTIME: * This symbol, if defined, indicates that the mktime routine is @@ -331,19 +311,19 @@ * This symbol, if defined, indicates that the msync system call is * available to synchronize a mapped file. */ -/*#define HAS_MSYNC /**/ +/*#define HAS_MSYNC / **/ /* HAS_MUNMAP: * This symbol, if defined, indicates that the munmap system call is * available to unmap a region, usually mapped by mmap(). */ -/*#define HAS_MUNMAP /**/ +/*#define HAS_MUNMAP / **/ /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. */ -/*#define HAS_NICE /**/ +/*#define HAS_NICE / **/ /* HAS_PATHCONF: * This symbol, if defined, indicates that pathconf() is available @@ -355,8 +335,8 @@ * to determine file-system related limits and options associated * with a given open file descriptor. */ -/*#define HAS_PATHCONF /**/ -/*#define HAS_FPATHCONF /**/ +/*#define HAS_PATHCONF / **/ +/*#define HAS_FPATHCONF / **/ /* HAS_PAUSE: * This symbol, if defined, indicates that the pause routine is @@ -375,7 +355,7 @@ * available to poll active file descriptors. Please check I_POLL and * I_SYS_POLL to know which header should be included as well. */ -/*#define HAS_POLL /**/ +/*#define HAS_POLL / **/ /* HAS_READDIR: * This symbol, if defined, indicates that the readdir routine is @@ -406,7 +386,7 @@ * This symbol, if defined, indicates that the readlink routine is * available to read the value of a symbolic link. */ -/*#define HAS_READLINK /**/ +/*#define HAS_READLINK / **/ /* HAS_RENAME: * This symbol, if defined, indicates that the rename routine is available @@ -433,27 +413,27 @@ * This symbol, if defined, indicates that the setegid routine is available * to change the effective gid of the current program. */ -/*#define HAS_SETEGID /**/ +/*#define HAS_SETEGID / **/ /* HAS_SETEUID: * This symbol, if defined, indicates that the seteuid routine is available * to change the effective uid of the current program. */ -/*#define HAS_SETEUID /**/ +/*#define HAS_SETEUID / **/ /* HAS_SETGROUPS: * This symbol, if defined, indicates that the setgroups() routine is * available to set the list of process groups. If unavailable, multiple * groups are probably not supported. */ -/*#define HAS_SETGROUPS /**/ +/*#define HAS_SETGROUPS / **/ /* HAS_SETLINEBUF: * This symbol, if defined, indicates that the setlinebuf routine is * available to change stderr or stdout from block-buffered or unbuffered * to a line-buffered mode. */ -/*#define HAS_SETLINEBUF /**/ +/*#define HAS_SETLINEBUF / **/ /* HAS_SETLOCALE: * This symbol, if defined, indicates that the setlocale routine is @@ -465,19 +445,19 @@ * This symbol, if defined, indicates that the setpgid(pid, gpid) * routine is available to set process group ID. */ -/*#define HAS_SETPGID /**/ +/*#define HAS_SETPGID / **/ /* HAS_SETPGRP2: * This symbol, if defined, indicates that the setpgrp2() (as in DG/UX) * routine is available to set the current process group. */ -/*#define HAS_SETPGRP2 /**/ +/*#define HAS_SETPGRP2 / **/ /* HAS_SETPRIORITY: * This symbol, if defined, indicates that the setpriority routine is * available to set a process's priority. */ -/*#define HAS_SETPRIORITY /**/ +/*#define HAS_SETPRIORITY / **/ /* HAS_SETREGID: * This symbol, if defined, indicates that the setregid routine is @@ -489,8 +469,8 @@ * available to change the real, effective and saved gid of the current * process. */ -/*#define HAS_SETREGID /**/ -/*#define HAS_SETRESGID /**/ +/*#define HAS_SETREGID / **/ +/*#define HAS_SETRESGID / **/ /* HAS_SETREUID: * This symbol, if defined, indicates that the setreuid routine is @@ -502,26 +482,26 @@ * available to change the real, effective and saved uid of the current * process. */ -/*#define HAS_SETREUID /**/ -/*#define HAS_SETRESUID /**/ +/*#define HAS_SETREUID / **/ +/*#define HAS_SETRESUID / **/ /* HAS_SETRGID: * This symbol, if defined, indicates that the setrgid routine is available * to change the real gid of the current program. */ -/*#define HAS_SETRGID /**/ +/*#define HAS_SETRGID / **/ /* HAS_SETRUID: * This symbol, if defined, indicates that the setruid routine is available * to change the real uid of the current program. */ -/*#define HAS_SETRUID /**/ +/*#define HAS_SETRUID / **/ /* HAS_SETSID: * This symbol, if defined, indicates that the setsid routine is * available to set the process group ID. */ -/*#define HAS_SETSID /**/ +/*#define HAS_SETSID / **/ /* HAS_STRCHR: * This symbol is defined to indicate that the strchr()/strrchr() @@ -533,7 +513,7 @@ * functions are available for string searching. */ #define HAS_STRCHR /**/ -/*#define HAS_INDEX /**/ +/*#define HAS_INDEX / **/ /* HAS_STRCOLL: * This symbol, if defined, indicates that the strcoll routine is @@ -563,19 +543,19 @@ * This symbol, if defined, indicates that the symlink routine is available * to create symbolic links. */ -/*#define HAS_SYMLINK /**/ +/*#define HAS_SYMLINK / **/ /* HAS_SYSCALL: * This symbol, if defined, indicates that the syscall routine is * available to call arbitrary system calls. If undefined, that's tough. */ -/*#define HAS_SYSCALL /**/ +/*#define HAS_SYSCALL / **/ /* HAS_SYSCONF: * This symbol, if defined, indicates that sysconf() is available * to determine system related limits and options. */ -/*#define HAS_SYSCONF /**/ +/*#define HAS_SYSCONF / **/ /* HAS_SYSTEM: * This symbol, if defined, indicates that the system routine is @@ -587,19 +567,19 @@ * This symbol, if defined, indicates that the tcgetpgrp routine is * available to get foreground process group ID. */ -/*#define HAS_TCGETPGRP /**/ +/*#define HAS_TCGETPGRP / **/ /* HAS_TCSETPGRP: * This symbol, if defined, indicates that the tcsetpgrp routine is * available to set foreground process group ID. */ -/*#define HAS_TCSETPGRP /**/ +/*#define HAS_TCSETPGRP / **/ /* HAS_TRUNCATE: * This symbol, if defined, indicates that the truncate routine is * available to truncate files. */ -/*#define HAS_TRUNCATE /**/ +/*#define HAS_TRUNCATE / **/ /* HAS_TZNAME: * This symbol, if defined, indicates that the tzname[] array is @@ -617,12 +597,12 @@ * This symbol, if defined, indicates that the usleep routine is * available to let the process sleep on a sub-second accuracy. */ -/*#define HAS_USLEEP /**/ +/*#define HAS_USLEEP / **/ /* HAS_WAIT4: * This symbol, if defined, indicates that wait4() exists. */ -/*#define HAS_WAIT4 /**/ +/*#define HAS_WAIT4 / **/ /* HAS_WAITPID: * This symbol, if defined, indicates that the waitpid routine is @@ -669,7 +649,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_DBM /**/ +/*#define I_DBM / **/ #define I_RPCSVC_DBM /**/ /* I_DLFCN: @@ -694,7 +674,7 @@ * This symbol, if defined, indicates that exists and should * be included. */ -/*#define I_GDBM /**/ +/*#define I_GDBM / **/ /* I_LIMITS: * This symbol, if defined, indicates to the C program that it should @@ -719,19 +699,19 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MEMORY /**/ +/*#define I_MEMORY / **/ /* I_NETINET_IN: * This symbol, if defined, indicates to the C program that it should * include . Otherwise, you may try . */ -/*#define I_NETINET_IN /**/ +/*#define I_NETINET_IN / **/ /* I_SFIO: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SFIO /**/ +/*#define I_SFIO / **/ /* I_STDDEF: * This symbol, if defined, indicates that exists and should @@ -755,13 +735,13 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_DIR /**/ +/*#define I_SYS_DIR / **/ /* I_SYS_FILE: * This symbol, if defined, indicates to the C program that it should * include to get definition of R_OK and friends. */ -/*#define I_SYS_FILE /**/ +/*#define I_SYS_FILE / **/ /* I_SYS_IOCTL: * This symbol, if defined, indicates that exists and should @@ -771,39 +751,39 @@ * This symbol, if defined, indicates the should be included * to get socket ioctl options, like SIOCATMARK. */ -/*#define I_SYS_IOCTL /**/ -/*#define I_SYS_SOCKIO /**/ +/*#define I_SYS_IOCTL / **/ +/*#define I_SYS_SOCKIO / **/ /* I_SYS_NDIR: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_NDIR /**/ +/*#define I_SYS_NDIR / **/ /* I_SYS_PARAM: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_PARAM /**/ +/*#define I_SYS_PARAM / **/ /* I_SYS_POLL: * This symbol, if defined, indicates that the program may include * . When I_POLL is also defined, it's probably safest * to only include . */ -/*#define I_SYS_POLL /**/ +/*#define I_SYS_POLL / **/ /* I_SYS_RESOURCE: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_RESOURCE /**/ +/*#define I_SYS_RESOURCE / **/ /* I_SYS_SELECT: * This symbol, if defined, indicates to the C program that it should * include in order to get definition of struct timeval. */ -/*#define I_SYS_SELECT /**/ +/*#define I_SYS_SELECT / **/ /* I_SYS_STAT: * This symbol, if defined, indicates to the C program that it should @@ -815,7 +795,7 @@ * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_TIMES /**/ +/*#define I_SYS_TIMES / **/ /* I_SYS_TYPES: * This symbol, if defined, indicates to the C program that it should @@ -827,13 +807,13 @@ * This symbol, if defined, indicates to the C program that it should * include to get UNIX domain socket definitions. */ -/*#define I_SYS_UN /**/ +/*#define I_SYS_UN / **/ /* I_SYS_WAIT: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_WAIT /**/ +/*#define I_SYS_WAIT / **/ /* I_TERMIO: * This symbol, if defined, indicates that the program should include @@ -851,15 +831,15 @@ * rather than . There are also differences in * the ioctl() calls that depend on the value of this symbol. */ -/*#define I_TERMIO /**/ -/*#define I_TERMIOS /**/ -/*#define I_SGTTY /**/ +/*#define I_TERMIO / **/ +/*#define I_TERMIOS / **/ +/*#define I_SGTTY / **/ /* I_UNISTD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_UNISTD /**/ +/*#define I_UNISTD / **/ /* I_UTIME: * This symbol, if defined, indicates to the C program that it should @@ -873,13 +853,35 @@ * MAXLONG, i.e. machine dependant limitations. Probably, you * should use instead, if it is available. */ -/*#define I_VALUES /**/ +/*#define I_VALUES / **/ /* I_VFORK: * This symbol, if defined, indicates to the C program that it should * include vfork.h. */ -/*#define I_VFORK /**/ +/*#define I_VFORK / **/ + +/* CAN_VAPROTO: + * This variable is defined on systems supporting prototype declaration + * of functions with a variable number of arguments. + */ +/* _V: + * This macro is used to declare function parameters in prototypes for + * functions with a variable number of parameters. Use double parentheses. + * For example: + * + * int printf _V((char *fmt, ...)); + * + * Remember to use the plain simple _() macro when declaring a function + * with no variable number of arguments, since it might be possible to + * have a non-effect _V() macro and still get prototypes via _(). + */ +/*#define CAN_VAPROTO / **/ +#ifdef CAN_VAPROTO +#define _V(args) args +#else +#define _V(args) () +#endif /* INTSIZE: * This symbol contains the value of sizeof(int) so that the C @@ -904,7 +906,7 @@ * example with the NeXT "fat" binaries that contain executables * for several CPUs. */ -/*#define MULTIARCH /**/ +/*#define MULTIARCH / **/ /* HAS_QUAD: * This symbol, if defined, tells that there's a 64-bit integer type, @@ -951,7 +953,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define ARCHLIB "c:\\perl\\lib" /**/ -/*#define ARCHLIB_EXP "" /**/ +/*#define ARCHLIB_EXP "" / **/ /* ARCHNAME: * This symbol holds a string representing the architecture name. @@ -1039,7 +1041,7 @@ * This symbol, if defined, indicates that the accessx routine is * available to do extended access checks. */ -/*#define HAS_ACCESSX /**/ +/*#define HAS_ACCESSX / **/ /* HAS_ASCTIME_R: * This symbol, if defined, indicates that the asctime_r routine @@ -1051,7 +1053,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_asctime_r * is defined. */ -/*#define HAS_ASCTIME_R /**/ +/*#define HAS_ASCTIME_R / **/ #define ASCTIME_R_PROTO 0 /**/ /* HASATTRIBUTE_FORMAT: @@ -1081,15 +1083,15 @@ /* HASATTRIBUTE_WARN_UNUSED_RESULT: * Can we handle GCC attribute for warning on unused results */ -/*#define HASATTRIBUTE_DEPRECATED /**/ -/*#define HASATTRIBUTE_FORMAT /**/ -/*#define PRINTF_FORMAT_NULL_OK /**/ -/*#define HASATTRIBUTE_NORETURN /**/ -/*#define HASATTRIBUTE_MALLOC /**/ -/*#define HASATTRIBUTE_NONNULL /**/ -/*#define HASATTRIBUTE_PURE /**/ -/*#define HASATTRIBUTE_UNUSED /**/ -/*#define HASATTRIBUTE_WARN_UNUSED_RESULT /**/ +/*#define HASATTRIBUTE_DEPRECATED / **/ +/*#define HASATTRIBUTE_FORMAT / **/ +/*#define PRINTF_FORMAT_NULL_OK / **/ +/*#define HASATTRIBUTE_NORETURN / **/ +/*#define HASATTRIBUTE_MALLOC / **/ +/*#define HASATTRIBUTE_NONNULL / **/ +/*#define HASATTRIBUTE_PURE / **/ +/*#define HASATTRIBUTE_UNUSED / **/ +/*#define HASATTRIBUTE_WARN_UNUSED_RESULT / **/ /* HASCONST: * This symbol, if defined, indicates that this C compiler knows about @@ -1112,7 +1114,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_crypt_r * is defined. */ -/*#define HAS_CRYPT_R /**/ +/*#define HAS_CRYPT_R / **/ #define CRYPT_R_PROTO 0 /**/ /* HAS_CSH: @@ -1121,7 +1123,7 @@ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ -/*#define HAS_CSH /**/ +/*#define HAS_CSH / **/ #ifdef HAS_CSH #define CSH "" /**/ #endif @@ -1136,7 +1138,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctermid_r * is defined. */ -/*#define HAS_CTERMID_R /**/ +/*#define HAS_CTERMID_R / **/ #define CTERMID_R_PROTO 0 /**/ /* HAS_CTIME_R: @@ -1149,7 +1151,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ctime_r * is defined. */ -/*#define HAS_CTIME_R /**/ +/*#define HAS_CTIME_R / **/ #define CTIME_R_PROTO 0 /**/ /* HAS_DRAND48_R: @@ -1162,7 +1164,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_drand48_r * is defined. */ -/*#define HAS_DRAND48_R /**/ +/*#define HAS_DRAND48_R / **/ #define DRAND48_R_PROTO 0 /**/ /* HAS_DRAND48_PROTO: @@ -1171,19 +1173,19 @@ * to the program to supply one. A good guess is * extern double drand48(void); */ -/*#define HAS_DRAND48_PROTO /**/ +/*#define HAS_DRAND48_PROTO / **/ /* HAS_EACCESS: * This symbol, if defined, indicates that the eaccess routine is * available to do extended access checks. */ -/*#define HAS_EACCESS /**/ +/*#define HAS_EACCESS / **/ /* HAS_ENDGRENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the group database. */ -/*#define HAS_ENDGRENT /**/ +/*#define HAS_ENDGRENT / **/ /* HAS_ENDGRENT_R: * This symbol, if defined, indicates that the endgrent_r routine @@ -1195,14 +1197,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endgrent_r * is defined. */ -/*#define HAS_ENDGRENT_R /**/ +/*#define HAS_ENDGRENT_R / **/ #define ENDGRENT_R_PROTO 0 /**/ /* HAS_ENDHOSTENT: * This symbol, if defined, indicates that the endhostent() routine is * available to close whatever was being used for host queries. */ -/*#define HAS_ENDHOSTENT /**/ +/*#define HAS_ENDHOSTENT / **/ /* HAS_ENDHOSTENT_R: * This symbol, if defined, indicates that the endhostent_r routine @@ -1214,14 +1216,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endhostent_r * is defined. */ -/*#define HAS_ENDHOSTENT_R /**/ +/*#define HAS_ENDHOSTENT_R / **/ #define ENDHOSTENT_R_PROTO 0 /**/ /* HAS_ENDNETENT: * This symbol, if defined, indicates that the endnetent() routine is * available to close whatever was being used for network queries. */ -/*#define HAS_ENDNETENT /**/ +/*#define HAS_ENDNETENT / **/ /* HAS_ENDNETENT_R: * This symbol, if defined, indicates that the endnetent_r routine @@ -1233,14 +1235,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endnetent_r * is defined. */ -/*#define HAS_ENDNETENT_R /**/ +/*#define HAS_ENDNETENT_R / **/ #define ENDNETENT_R_PROTO 0 /**/ /* HAS_ENDPROTOENT: * This symbol, if defined, indicates that the endprotoent() routine is * available to close whatever was being used for protocol queries. */ -/*#define HAS_ENDPROTOENT /**/ +/*#define HAS_ENDPROTOENT / **/ /* HAS_ENDPROTOENT_R: * This symbol, if defined, indicates that the endprotoent_r routine @@ -1252,14 +1254,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endprotoent_r * is defined. */ -/*#define HAS_ENDPROTOENT_R /**/ +/*#define HAS_ENDPROTOENT_R / **/ #define ENDPROTOENT_R_PROTO 0 /**/ /* HAS_ENDPWENT: * This symbol, if defined, indicates that the getgrent routine is * available for finalizing sequential access of the passwd database. */ -/*#define HAS_ENDPWENT /**/ +/*#define HAS_ENDPWENT / **/ /* HAS_ENDPWENT_R: * This symbol, if defined, indicates that the endpwent_r routine @@ -1271,14 +1273,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endpwent_r * is defined. */ -/*#define HAS_ENDPWENT_R /**/ +/*#define HAS_ENDPWENT_R / **/ #define ENDPWENT_R_PROTO 0 /**/ /* HAS_ENDSERVENT: * This symbol, if defined, indicates that the endservent() routine is * available to close whatever was being used for service queries. */ -/*#define HAS_ENDSERVENT /**/ +/*#define HAS_ENDSERVENT / **/ /* HAS_ENDSERVENT_R: * This symbol, if defined, indicates that the endservent_r routine @@ -1290,7 +1292,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_endservent_r * is defined. */ -/*#define HAS_ENDSERVENT_R /**/ +/*#define HAS_ENDSERVENT_R / **/ #define ENDSERVENT_R_PROTO 0 /**/ /* FLEXFILENAMES: @@ -1303,7 +1305,7 @@ * This symbol, if defined, indicates that the getgrent routine is * available for sequential access of the group database. */ -/*#define HAS_GETGRENT /**/ +/*#define HAS_GETGRENT / **/ /* HAS_GETGRENT_R: * This symbol, if defined, indicates that the getgrent_r routine @@ -1315,7 +1317,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrent_r * is defined. */ -/*#define HAS_GETGRENT_R /**/ +/*#define HAS_GETGRENT_R / **/ #define GETGRENT_R_PROTO 0 /**/ /* HAS_GETGRGID_R: @@ -1328,7 +1330,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrgid_r * is defined. */ -/*#define HAS_GETGRGID_R /**/ +/*#define HAS_GETGRGID_R / **/ #define GETGRGID_R_PROTO 0 /**/ /* HAS_GETGRNAM_R: @@ -1341,7 +1343,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getgrnam_r * is defined. */ -/*#define HAS_GETGRNAM_R /**/ +/*#define HAS_GETGRNAM_R / **/ #define GETGRNAM_R_PROTO 0 /**/ /* HAS_GETHOSTBYADDR: @@ -1360,7 +1362,7 @@ * This symbol, if defined, indicates that the gethostent() routine is * available to look up host names in some data base or another. */ -/*#define HAS_GETHOSTENT /**/ +/*#define HAS_GETHOSTENT / **/ /* HAS_GETHOSTNAME: * This symbol, if defined, indicates that the C program may use the @@ -1386,7 +1388,7 @@ */ #define HAS_GETHOSTNAME /**/ #define HAS_UNAME /**/ -/*#define HAS_PHOSTNAME /**/ +/*#define HAS_PHOSTNAME / **/ #ifdef HAS_PHOSTNAME #define PHOSTNAME "" /* How to get the host name */ #endif @@ -1401,7 +1403,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyaddr_r * is defined. */ -/*#define HAS_GETHOSTBYADDR_R /**/ +/*#define HAS_GETHOSTBYADDR_R / **/ #define GETHOSTBYADDR_R_PROTO 0 /**/ /* HAS_GETHOSTBYNAME_R: @@ -1414,7 +1416,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostbyname_r * is defined. */ -/*#define HAS_GETHOSTBYNAME_R /**/ +/*#define HAS_GETHOSTBYNAME_R / **/ #define GETHOSTBYNAME_R_PROTO 0 /**/ /* HAS_GETHOSTENT_R: @@ -1427,7 +1429,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gethostent_r * is defined. */ -/*#define HAS_GETHOSTENT_R /**/ +/*#define HAS_GETHOSTENT_R / **/ #define GETHOSTENT_R_PROTO 0 /**/ /* HAS_GETHOST_PROTOS: @@ -1448,26 +1450,26 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getlogin_r * is defined. */ -/*#define HAS_GETLOGIN_R /**/ +/*#define HAS_GETLOGIN_R / **/ #define GETLOGIN_R_PROTO 0 /**/ /* HAS_GETNETBYADDR: * This symbol, if defined, indicates that the getnetbyaddr() routine is * available to look up networks by their IP addresses. */ -/*#define HAS_GETNETBYADDR /**/ +/*#define HAS_GETNETBYADDR / **/ /* HAS_GETNETBYNAME: * This symbol, if defined, indicates that the getnetbyname() routine is * available to look up networks by their names. */ -/*#define HAS_GETNETBYNAME /**/ +/*#define HAS_GETNETBYNAME / **/ /* HAS_GETNETENT: * This symbol, if defined, indicates that the getnetent() routine is * available to look up network names in some data base or another. */ -/*#define HAS_GETNETENT /**/ +/*#define HAS_GETNETENT / **/ /* HAS_GETNETBYADDR_R: * This symbol, if defined, indicates that the getnetbyaddr_r routine @@ -1479,7 +1481,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyaddr_r * is defined. */ -/*#define HAS_GETNETBYADDR_R /**/ +/*#define HAS_GETNETBYADDR_R / **/ #define GETNETBYADDR_R_PROTO 0 /**/ /* HAS_GETNETBYNAME_R: @@ -1492,7 +1494,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetbyname_r * is defined. */ -/*#define HAS_GETNETBYNAME_R /**/ +/*#define HAS_GETNETBYNAME_R / **/ #define GETNETBYNAME_R_PROTO 0 /**/ /* HAS_GETNETENT_R: @@ -1505,7 +1507,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getnetent_r * is defined. */ -/*#define HAS_GETNETENT_R /**/ +/*#define HAS_GETNETENT_R / **/ #define GETNETENT_R_PROTO 0 /**/ /* HAS_GETNET_PROTOS: @@ -1514,13 +1516,13 @@ * getnetbyaddr(). Otherwise, it is up to the program to guess * them. See netdbtype.U for probing for various Netdb_xxx_t types. */ -/*#define HAS_GETNET_PROTOS /**/ +/*#define HAS_GETNET_PROTOS / **/ /* HAS_GETPROTOENT: * This symbol, if defined, indicates that the getprotoent() routine is * available to look up protocols in some data base or another. */ -/*#define HAS_GETPROTOENT /**/ +/*#define HAS_GETPROTOENT / **/ /* HAS_GETPGRP: * This symbol, if defined, indicates that the getpgrp routine is @@ -1530,8 +1532,8 @@ * This symbol, if defined, indicates that getpgrp needs one * arguments whereas USG one needs none. */ -/*#define HAS_GETPGRP /**/ -/*#define USE_BSD_GETPGRP /**/ +/*#define HAS_GETPGRP / **/ +/*#define USE_BSD_GETPGRP / **/ /* HAS_GETPROTOBYNAME: * This symbol, if defined, indicates that the getprotobyname() @@ -1554,7 +1556,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobyname_r * is defined. */ -/*#define HAS_GETPROTOBYNAME_R /**/ +/*#define HAS_GETPROTOBYNAME_R / **/ #define GETPROTOBYNAME_R_PROTO 0 /**/ /* HAS_GETPROTOBYNUMBER_R: @@ -1567,7 +1569,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotobynumber_r * is defined. */ -/*#define HAS_GETPROTOBYNUMBER_R /**/ +/*#define HAS_GETPROTOBYNUMBER_R / **/ #define GETPROTOBYNUMBER_R_PROTO 0 /**/ /* HAS_GETPROTOENT_R: @@ -1580,7 +1582,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getprotoent_r * is defined. */ -/*#define HAS_GETPROTOENT_R /**/ +/*#define HAS_GETPROTOENT_R / **/ #define GETPROTOENT_R_PROTO 0 /**/ /* HAS_GETPROTO_PROTOS: @@ -1596,7 +1598,7 @@ * available for sequential access of the passwd database. * If this is not available, the older getpw() function may be available. */ -/*#define HAS_GETPWENT /**/ +/*#define HAS_GETPWENT / **/ /* HAS_GETPWENT_R: * This symbol, if defined, indicates that the getpwent_r routine @@ -1608,7 +1610,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwent_r * is defined. */ -/*#define HAS_GETPWENT_R /**/ +/*#define HAS_GETPWENT_R / **/ #define GETPWENT_R_PROTO 0 /**/ /* HAS_GETPWNAM_R: @@ -1621,7 +1623,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwnam_r * is defined. */ -/*#define HAS_GETPWNAM_R /**/ +/*#define HAS_GETPWNAM_R / **/ #define GETPWNAM_R_PROTO 0 /**/ /* HAS_GETPWUID_R: @@ -1634,14 +1636,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getpwuid_r * is defined. */ -/*#define HAS_GETPWUID_R /**/ +/*#define HAS_GETPWUID_R / **/ #define GETPWUID_R_PROTO 0 /**/ /* HAS_GETSERVENT: * This symbol, if defined, indicates that the getservent() routine is * available to look up network services in some data base or another. */ -/*#define HAS_GETSERVENT /**/ +/*#define HAS_GETSERVENT / **/ /* HAS_GETSERVBYNAME_R: * This symbol, if defined, indicates that the getservbyname_r routine @@ -1653,7 +1655,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyname_r * is defined. */ -/*#define HAS_GETSERVBYNAME_R /**/ +/*#define HAS_GETSERVBYNAME_R / **/ #define GETSERVBYNAME_R_PROTO 0 /**/ /* HAS_GETSERVBYPORT_R: @@ -1666,7 +1668,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservbyport_r * is defined. */ -/*#define HAS_GETSERVBYPORT_R /**/ +/*#define HAS_GETSERVBYPORT_R / **/ #define GETSERVBYPORT_R_PROTO 0 /**/ /* HAS_GETSERVENT_R: @@ -1679,7 +1681,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getservent_r * is defined. */ -/*#define HAS_GETSERVENT_R /**/ +/*#define HAS_GETSERVENT_R / **/ #define GETSERVENT_R_PROTO 0 /**/ /* HAS_GETSERV_PROTOS: @@ -1700,7 +1702,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_getspnam_r * is defined. */ -/*#define HAS_GETSPNAM_R /**/ +/*#define HAS_GETSPNAM_R / **/ #define GETSPNAM_R_PROTO 0 /**/ /* HAS_GETSERVBYNAME: @@ -1724,7 +1726,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_gmtime_r * is defined. */ -/*#define HAS_GMTIME_R /**/ +/*#define HAS_GMTIME_R / **/ #define GMTIME_R_PROTO 0 /**/ /* HAS_HTONL: @@ -1762,7 +1764,7 @@ * changes using \undef{TZ} without explicitly calling tzset * impossible. This symbol makes us call tzset before localtime_r */ -/*#define LOCALTIME_R_NEEDS_TZSET /**/ +/*#define LOCALTIME_R_NEEDS_TZSET / **/ #ifdef LOCALTIME_R_NEEDS_TZSET #define L_R_TZSET tzset(), #else @@ -1775,7 +1777,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_localtime_r * is defined. */ -/*#define HAS_LOCALTIME_R /**/ +/*#define HAS_LOCALTIME_R / **/ #define LOCALTIME_R_PROTO 0 /**/ /* HAS_LONG_DOUBLE: @@ -1800,7 +1802,7 @@ * C preprocessor can make decisions based on it. It is only * defined if the system supports long long. */ -/*#define HAS_LONG_LONG /**/ +/*#define HAS_LONG_LONG / **/ #ifdef HAS_LONG_LONG #define LONGLONGSIZE 8 /**/ #endif @@ -1824,7 +1826,7 @@ * available to exclusively create and open a uniquely named * temporary file. */ -/*#define HAS_MKSTEMP /**/ +/*#define HAS_MKSTEMP / **/ /* HAS_MMAP: * This symbol, if defined, indicates that the mmap system call is @@ -1835,14 +1837,14 @@ * (and simultaneously the type of the first argument). * Usually set to 'void *' or 'caddr_t'. */ -/*#define HAS_MMAP /**/ +/*#define HAS_MMAP / **/ #define Mmap_t void * /**/ /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). */ -/*#define HAS_MSG /**/ +/*#define HAS_MSG / **/ /* OLD_PTHREAD_CREATE_JOINABLE: * This symbol, if defined, indicates how to create pthread @@ -1852,13 +1854,13 @@ * If defined, known values are PTHREAD_CREATE_UNDETACHED * and __UNDETACHED. */ -/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ +/*#define OLD_PTHREAD_CREATE_JOINABLE / **/ /* HAS_PTHREAD_ATFORK: * This symbol, if defined, indicates that the pthread_atfork routine * is available to setup fork handlers. */ -/*#define HAS_PTHREAD_ATFORK /**/ +/*#define HAS_PTHREAD_ATFORK / **/ /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield @@ -1875,9 +1877,9 @@ * routine is available to yield the execution of the current * thread. sched_yield is preferable to pthread_yield. */ -/*#define HAS_PTHREAD_YIELD /**/ +/*#define HAS_PTHREAD_YIELD / **/ #define SCHED_YIELD /**/ -/*#define HAS_SCHED_YIELD /**/ +/*#define HAS_SCHED_YIELD / **/ /* HAS_RANDOM_R: * This symbol, if defined, indicates that the random_r routine @@ -1889,7 +1891,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_random_r * is defined. */ -/*#define HAS_RANDOM_R /**/ +/*#define HAS_RANDOM_R / **/ #define RANDOM_R_PROTO 0 /**/ /* HAS_READDIR64_R: @@ -1902,7 +1904,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir64_r * is defined. */ -/*#define HAS_READDIR64_R /**/ +/*#define HAS_READDIR64_R / **/ #define READDIR64_R_PROTO 0 /**/ /* HAS_READDIR_R: @@ -1915,20 +1917,20 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_readdir_r * is defined. */ -/*#define HAS_READDIR_R /**/ +/*#define HAS_READDIR_R / **/ #define READDIR_R_PROTO 0 /**/ /* HAS_SEM: * This symbol, if defined, indicates that the entire sem*(2) library is * supported. */ -/*#define HAS_SEM /**/ +/*#define HAS_SEM / **/ /* HAS_SETGRENT: * This symbol, if defined, indicates that the setgrent routine is * available for initializing sequential access of the group database. */ -/*#define HAS_SETGRENT /**/ +/*#define HAS_SETGRENT / **/ /* HAS_SETGRENT_R: * This symbol, if defined, indicates that the setgrent_r routine @@ -1940,14 +1942,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setgrent_r * is defined. */ -/*#define HAS_SETGRENT_R /**/ +/*#define HAS_SETGRENT_R / **/ #define SETGRENT_R_PROTO 0 /**/ /* HAS_SETHOSTENT: * This symbol, if defined, indicates that the sethostent() routine is * available. */ -/*#define HAS_SETHOSTENT /**/ +/*#define HAS_SETHOSTENT / **/ /* HAS_SETHOSTENT_R: * This symbol, if defined, indicates that the sethostent_r routine @@ -1959,7 +1961,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_sethostent_r * is defined. */ -/*#define HAS_SETHOSTENT_R /**/ +/*#define HAS_SETHOSTENT_R / **/ #define SETHOSTENT_R_PROTO 0 /**/ /* HAS_SETLOCALE_R: @@ -1972,14 +1974,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setlocale_r * is defined. */ -/*#define HAS_SETLOCALE_R /**/ +/*#define HAS_SETLOCALE_R / **/ #define SETLOCALE_R_PROTO 0 /**/ /* HAS_SETNETENT: * This symbol, if defined, indicates that the setnetent() routine is * available. */ -/*#define HAS_SETNETENT /**/ +/*#define HAS_SETNETENT / **/ /* HAS_SETNETENT_R: * This symbol, if defined, indicates that the setnetent_r routine @@ -1991,14 +1993,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setnetent_r * is defined. */ -/*#define HAS_SETNETENT_R /**/ +/*#define HAS_SETNETENT_R / **/ #define SETNETENT_R_PROTO 0 /**/ /* HAS_SETPROTOENT: * This symbol, if defined, indicates that the setprotoent() routine is * available. */ -/*#define HAS_SETPROTOENT /**/ +/*#define HAS_SETPROTOENT / **/ /* HAS_SETPGRP: * This symbol, if defined, indicates that the setpgrp routine is @@ -2009,8 +2011,8 @@ * arguments whereas USG one needs none. See also HAS_SETPGID * for a POSIX interface. */ -/*#define HAS_SETPGRP /**/ -/*#define USE_BSD_SETPGRP /**/ +/*#define HAS_SETPGRP / **/ +/*#define USE_BSD_SETPGRP / **/ /* HAS_SETPROTOENT_R: * This symbol, if defined, indicates that the setprotoent_r routine @@ -2022,14 +2024,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setprotoent_r * is defined. */ -/*#define HAS_SETPROTOENT_R /**/ +/*#define HAS_SETPROTOENT_R / **/ #define SETPROTOENT_R_PROTO 0 /**/ /* HAS_SETPWENT: * This symbol, if defined, indicates that the setpwent routine is * available for initializing sequential access of the passwd database. */ -/*#define HAS_SETPWENT /**/ +/*#define HAS_SETPWENT / **/ /* HAS_SETPWENT_R: * This symbol, if defined, indicates that the setpwent_r routine @@ -2041,14 +2043,14 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setpwent_r * is defined. */ -/*#define HAS_SETPWENT_R /**/ +/*#define HAS_SETPWENT_R / **/ #define SETPWENT_R_PROTO 0 /**/ /* HAS_SETSERVENT: * This symbol, if defined, indicates that the setservent() routine is * available. */ -/*#define HAS_SETSERVENT /**/ +/*#define HAS_SETSERVENT / **/ /* HAS_SETSERVENT_R: * This symbol, if defined, indicates that the setservent_r routine @@ -2060,7 +2062,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_setservent_r * is defined. */ -/*#define HAS_SETSERVENT_R /**/ +/*#define HAS_SETSERVENT_R / **/ #define SETSERVENT_R_PROTO 0 /**/ /* HAS_SETVBUF: @@ -2074,7 +2076,7 @@ * This symbol, if defined, indicates that the entire shm*(2) library is * supported. */ -/*#define HAS_SHM /**/ +/*#define HAS_SHM / **/ /* Shmat_t: * This symbol holds the return type of the shmat() system call. @@ -2088,7 +2090,7 @@ * when HAS_SHMAT_PROTOTYPE is not defined to avoid conflicting defs. */ #define Shmat_t void * /**/ -/*#define HAS_SHMAT_PROTOTYPE /**/ +/*#define HAS_SHMAT_PROTOTYPE / **/ /* HAS_SOCKET: * This symbol, if defined, indicates that the BSD socket interface is @@ -2129,13 +2131,13 @@ * has been known to be an enum. */ #define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ -/*#define HAS_MSG_CTRUNC /**/ -/*#define HAS_MSG_DONTROUTE /**/ -/*#define HAS_MSG_OOB /**/ -/*#define HAS_MSG_PEEK /**/ -/*#define HAS_MSG_PROXY /**/ -/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SOCKETPAIR / **/ +/*#define HAS_MSG_CTRUNC / **/ +/*#define HAS_MSG_DONTROUTE / **/ +/*#define HAS_MSG_OOB / **/ +/*#define HAS_MSG_PEEK / **/ +/*#define HAS_MSG_PROXY / **/ +/*#define HAS_SCM_RIGHTS / **/ /* HAS_SRAND48_R: * This symbol, if defined, indicates that the srand48_r routine @@ -2147,7 +2149,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srand48_r * is defined. */ -/*#define HAS_SRAND48_R /**/ +/*#define HAS_SRAND48_R / **/ #define SRAND48_R_PROTO 0 /**/ /* HAS_SRANDOM_R: @@ -2160,7 +2162,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_srandom_r * is defined. */ -/*#define HAS_SRANDOM_R /**/ +/*#define HAS_SRANDOM_R / **/ #define SRANDOM_R_PROTO 0 /**/ /* USE_STAT_BLOCKS: @@ -2168,7 +2170,7 @@ * st_blksize and st_blocks. */ #ifndef USE_STAT_BLOCKS -/*#define USE_STAT_BLOCKS /**/ +/*#define USE_STAT_BLOCKS / **/ #endif /* USE_STRUCT_COPY: @@ -2207,7 +2209,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_strerror_r * is defined. */ -/*#define HAS_STRERROR_R /**/ +/*#define HAS_STRERROR_R / **/ #define STRERROR_R_PROTO 0 /**/ /* HAS_STRTOUL: @@ -2244,7 +2246,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_tmpnam_r * is defined. */ -/*#define HAS_TMPNAM_R /**/ +/*#define HAS_TMPNAM_R / **/ #define TMPNAM_R_PROTO 0 /**/ /* HAS_TTYNAME_R: @@ -2257,7 +2259,7 @@ * REENTRANT_PROTO_T_ABC macros of reentr.h if d_ttyname_r * is defined. */ -/*#define HAS_TTYNAME_R /**/ +/*#define HAS_TTYNAME_R / **/ #define TTYNAME_R_PROTO 0 /**/ /* HAS_UNION_SEMUN: @@ -2279,19 +2281,19 @@ * used for semctl IPC_STAT. */ #define HAS_UNION_SEMUN /**/ -/*#define USE_SEMCTL_SEMUN /**/ -/*#define USE_SEMCTL_SEMID_DS /**/ +/*#define USE_SEMCTL_SEMUN / **/ +/*#define USE_SEMCTL_SEMID_DS / **/ /* HAS_VFORK: * This symbol, if defined, indicates that vfork() exists. */ -/*#define HAS_VFORK /**/ +/*#define HAS_VFORK / **/ /* HAS_PSEUDOFORK: * This symbol, if defined, indicates that an emulation of the * fork routine is available. */ -/*#define HAS_PSEUDOFORK /**/ +/*#define HAS_PSEUDOFORK / **/ /* Signal_t: * This symbol's value is either "void" or "int", corresponding to the @@ -2370,14 +2372,14 @@ * This symbol, if defined, indicates to the C program that struct group * in contains gr_passwd. */ -/*#define I_GRP /**/ -/*#define GRPASSWD /**/ +/*#define I_GRP / **/ +/*#define GRPASSWD / **/ /* I_MACH_CTHREADS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MACH_CTHREADS /**/ +/*#define I_MACH_CTHREADS / **/ /* I_NDBM: * This symbol, if defined, indicates that exists and should @@ -2411,30 +2413,30 @@ * parameter information. While ANSI C prototypes are supported in C++, * K&R style function declarations will yield errors. */ -/*#define I_NDBM /**/ -/*#define I_GDBMNDBM /**/ -/*#define I_GDBM_NDBM /**/ -/*#define NDBM_H_USES_PROTOTYPES /**/ -/*#define GDBMNDBM_H_USES_PROTOTYPES /**/ -/*#define GDBM_NDBM_H_USES_PROTOTYPES /**/ +/*#define I_NDBM / **/ +/*#define I_GDBMNDBM / **/ +/*#define I_GDBM_NDBM / **/ +/*#define NDBM_H_USES_PROTOTYPES / **/ +/*#define GDBMNDBM_H_USES_PROTOTYPES / **/ +/*#define GDBM_NDBM_H_USES_PROTOTYPES / **/ /* I_NETDB: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NETDB /**/ +/*#define I_NETDB / **/ /* I_NET_ERRNO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_NET_ERRNO /**/ +/*#define I_NET_ERRNO / **/ /* I_PTHREAD: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_PTHREAD /**/ +/*#define I_PTHREAD / **/ /* I_PWD: * This symbol, if defined, indicates to the C program that it should @@ -2472,33 +2474,33 @@ * This symbol, if defined, indicates to the C program that struct passwd * contains pw_passwd. */ -/*#define I_PWD /**/ -/*#define PWQUOTA /**/ -/*#define PWAGE /**/ -/*#define PWCHANGE /**/ -/*#define PWCLASS /**/ -/*#define PWEXPIRE /**/ -/*#define PWCOMMENT /**/ -/*#define PWGECOS /**/ -/*#define PWPASSWD /**/ +/*#define I_PWD / **/ +/*#define PWQUOTA / **/ +/*#define PWAGE / **/ +/*#define PWCHANGE / **/ +/*#define PWCLASS / **/ +/*#define PWEXPIRE / **/ +/*#define PWCOMMENT / **/ +/*#define PWGECOS / **/ +/*#define PWPASSWD / **/ /* I_SYS_ACCESS: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_ACCESS /**/ +/*#define I_SYS_ACCESS / **/ /* I_SYS_SECURITY: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_SYS_SECURITY /**/ +/*#define I_SYS_SECURITY / **/ /* I_SYSUIO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUIO /**/ +/*#define I_SYSUIO / **/ /* I_STDARG: * This symbol, if defined, indicates that exists and should @@ -2509,7 +2511,7 @@ * include . */ #define I_STDARG /**/ -/*#define I_VARARGS /**/ +/*#define I_VARARGS / **/ /* PERL_INC_VERSION_LIST: * This variable specifies the list of subdirectories in over @@ -2518,13 +2520,13 @@ * for a C initialization string. See the inc_version_list entry * in Porting/Glossary for more details. */ -/*#define PERL_INC_VERSION_LIST 0 /**/ +/*#define PERL_INC_VERSION_LIST 0 / **/ /* INSTALL_USR_BIN_PERL: * This symbol, if defined, indicates that Perl is to be installed * also as /usr/bin/perl. */ -/*#define INSTALL_USR_BIN_PERL /**/ +/*#define INSTALL_USR_BIN_PERL / **/ /* Off_t: * This symbol holds the type used to declare offsets in the kernel. @@ -2559,7 +2561,7 @@ /* MYMALLOC: * This symbol, if defined, indicates that we're using our own malloc. */ -/*#define MYMALLOC /**/ +/*#define MYMALLOC / **/ /* Mode_t: * This symbol holds the type used to declare file modes @@ -2598,7 +2600,7 @@ * and architecture-specific directories. See PERL_INC_VERSION_LIST * for more details. */ -/*#define PERL_OTHERLIBDIRS "" /**/ +/*#define PERL_OTHERLIBDIRS "" / **/ /* Pid_t: * This symbol holds the type used to declare process ids in the kernel. @@ -2711,7 +2713,7 @@ * in programs that are not prepared to deal with ~ expansion at run-time. */ #define SITEARCH "c:\\perl\\site\\lib" /**/ -/*#define SITEARCH_EXP "" /**/ +/*#define SITEARCH_EXP "" / **/ /* SITELIB: * This symbol contains the name of the private library for this package. @@ -2803,13 +2805,13 @@ * try to use the various _r versions of library functions. * This is extremely experimental. */ -/*#define USE_5005THREADS /**/ -/*#define USE_ITHREADS /**/ +/*#define USE_5005THREADS / **/ +/*#define USE_ITHREADS / **/ #if defined(USE_5005THREADS) && !defined(USE_ITHREADS) #define USE_THREADS /* until src is revised*/ #endif -/*#define OLD_PTHREADS_API /**/ -/*#define USE_REENTRANT_API /**/ +/*#define OLD_PTHREADS_API / **/ +/*#define USE_REENTRANT_API / **/ /* PERL_VENDORARCH: * If defined, this symbol contains the name of a private library. @@ -2826,8 +2828,8 @@ * This symbol contains the ~name expanded version of PERL_VENDORARCH, to be used * in programs that are not prepared to deal with ~ expansion at run-time. */ -/*#define PERL_VENDORARCH "" /**/ -/*#define PERL_VENDORARCH_EXP "" /**/ +/*#define PERL_VENDORARCH "" / **/ +/*#define PERL_VENDORARCH_EXP "" / **/ /* PERL_VENDORLIB_EXP: * This symbol contains the ~name expanded version of VENDORLIB, to be used @@ -2838,8 +2840,8 @@ * removed. The elements in inc_version_list (inc_version_list.U) can * be tacked onto this variable to generate a list of directories to search. */ -/*#define PERL_VENDORLIB_EXP "" /**/ -/*#define PERL_VENDORLIB_STEM "" /**/ +/*#define PERL_VENDORLIB_EXP "" / **/ +/*#define PERL_VENDORLIB_STEM "" / **/ /* VOIDFLAGS: * This symbol indicates how much support of the void type is given by this @@ -2874,7 +2876,7 @@ * Perl has been cross-compiled to. Undefined if not a cross-compile. */ #ifndef USE_CROSS_COMPILE -/*#define USE_CROSS_COMPILE /**/ +/*#define USE_CROSS_COMPILE / **/ #define PERL_TARGETARCH "" /**/ #endif @@ -2932,11 +2934,17 @@ #define BYTEORDER 0x1234 /* large digits for MSB */ #endif /* NeXT */ +/* CHARBITS: + * This symbol contains the size of a char, so that the C preprocessor + * can make decisions based on it. + */ +#define CHARBITS 8 /**/ + /* CASTI32: * This symbol is defined if the C compiler can cast negative * or large floating point numbers to 32-bit ints. */ -/*#define CASTI32 /**/ +/*#define CASTI32 / **/ /* CASTNEGFLOAT: * This symbol is defined if the C compiler can cast negative @@ -2957,7 +2965,7 @@ * This symbol, if defined, indicates that the closedir() routine * does not return a value. */ -/*#define VOID_CLOSEDIR /**/ +/*#define VOID_CLOSEDIR / **/ /* HAS_FD_SET: * This symbol, when defined, indicates presence of the fd_set typedef @@ -2987,14 +2995,14 @@ * is available to get system page size, which is the granularity of * many memory management calls. */ -/*#define HAS_GETPAGESIZE /**/ +/*#define HAS_GETPAGESIZE / **/ /* HAS_GNULIBC: * This symbol, if defined, indicates to the C program that * the GNU C library is being used. A better check is to use * the __GLIBC__ and __GLIBC_MINOR__ symbols supplied with glibc. */ -/*#define HAS_GNULIBC /**/ +/*#define HAS_GNULIBC / **/ #if defined(HAS_GNULIBC) && !defined(_GNU_SOURCE) # define _GNU_SOURCE #endif @@ -3010,13 +3018,13 @@ * available to operate on a symbolic link (instead of following the * link). */ -/*#define HAS_LCHOWN /**/ +/*#define HAS_LCHOWN / **/ /* HAS_OPEN3: * This manifest constant lets the C program know that the three * argument form of open(2) is available. */ -/*#define HAS_OPEN3 /**/ +/*#define HAS_OPEN3 / **/ /* HAS_SAFE_BCOPY: * This symbol, if defined, indicates that the bcopy routine is available @@ -3024,7 +3032,7 @@ * probably use memmove() or memcpy(). If neither is defined, roll your * own version. */ -/*#define HAS_SAFE_BCOPY /**/ +/*#define HAS_SAFE_BCOPY / **/ /* HAS_SAFE_MEMCPY: * This symbol, if defined, indicates that the memcpy routine is available @@ -3032,7 +3040,7 @@ * copy overlapping memory blocks, you should check HAS_MEMMOVE and * use memmove() instead, if available. */ -/*#define HAS_SAFE_MEMCPY /**/ +/*#define HAS_SAFE_MEMCPY / **/ /* HAS_SANE_MEMCMP: * This symbol, if defined, indicates that the memcmp routine is available @@ -3045,7 +3053,7 @@ * This symbol, if defined, indicates that Vr4's sigaction() routine * is available. */ -/*#define HAS_SIGACTION /**/ +/*#define HAS_SIGACTION / **/ /* HAS_SIGSETJMP: * This variable indicates to the C program that the sigsetjmp() @@ -3067,7 +3075,7 @@ * traditional longjmp() if siglongjmp isn't available. * See HAS_SIGSETJMP. */ -/*#define HAS_SIGSETJMP /**/ +/*#define HAS_SIGSETJMP / **/ #ifdef HAS_SIGSETJMP #define Sigjmp_buf sigjmp_buf #define Sigsetjmp(buf,save_mask) sigsetjmp((buf),(save_mask)) @@ -3118,7 +3126,7 @@ #define STDIO_PTR_LVALUE /**/ #define FILE_cnt(fp) ((fp)->_cnt) #define STDIO_CNT_LVALUE /**/ -/*#define STDIO_PTR_LVAL_SETS_CNT /**/ +/*#define STDIO_PTR_LVAL_SETS_CNT / **/ #define STDIO_PTR_LVAL_NOCHANGE_CNT /**/ #endif @@ -3160,7 +3168,7 @@ * symbol. */ #define HAS_VPRINTF /**/ -/*#define USE_CHAR_VSPRINTF /**/ +/*#define USE_CHAR_VSPRINTF / **/ /* DOUBLESIZE: * This symbol contains the size of a double, so that the C preprocessor @@ -3189,10 +3197,10 @@ * the struct tm has a tm_gmtoff field. */ #define I_TIME /**/ -/*#define I_SYS_TIME /**/ -/*#define I_SYS_TIME_KERNEL /**/ -/*#define HAS_TM_TM_ZONE /**/ -/*#define HAS_TM_TM_GMTOFF /**/ +/*#define I_SYS_TIME / **/ +/*#define I_SYS_TIME_KERNEL / **/ +/*#define HAS_TM_TM_ZONE / **/ +/*#define HAS_TM_TM_GMTOFF / **/ /* VAL_O_NONBLOCK: * This symbol is to be used during open() or fcntl(F_SETFL) to turn on @@ -3268,20 +3276,40 @@ * This symbol, if defined, indicates that this system uses * EBCDIC encoding. */ -/*#define EBCDIC /**/ +/*#define EBCDIC / **/ + +/* SETUID_SCRIPTS_ARE_SECURE_NOW: + * This symbol, if defined, indicates that the bug that prevents + * setuid scripts from being secure is not present in this kernel. + */ +/* DOSUID: + * This symbol, if defined, indicates that the C program should + * check the script that it is executing for setuid/setgid bits, and + * attempt to emulate setuid/setgid on systems that have disabled + * setuid #! scripts because the kernel can't do it securely. + * It is up to the package designer to make sure that this emulation + * is done securely. Among other things, it should do an fstat on + * the script it just opened to make sure it really is a setuid/setgid + * script, it should make sure the arguments passed correspond exactly + * to the argument on the #! line, and it should not trust any + * subprocesses to which it must pass the filename rather than the + * file descriptor of the script to be executed. + */ +/*#define SETUID_SCRIPTS_ARE_SECURE_NOW / **/ +/*#define DOSUID / **/ /* PERL_USE_DEVEL: * This symbol, if defined, indicates that Perl was configured with * -Dusedevel, to enable development features. This should not be * done for production builds. */ -/*#define PERL_USE_DEVEL /**/ +/*#define PERL_USE_DEVEL / **/ /* HAS_ATOLF: * This symbol, if defined, indicates that the atolf routine is * available to convert strings into long doubles. */ -/*#define HAS_ATOLF /**/ +/*#define HAS_ATOLF / **/ /* HAS_ATOLL: * This symbol, if defined, indicates that the atoll routine is @@ -3293,13 +3321,13 @@ * This symbol, if defined, indicates that the _fwalk system call is * available to apply a function to all the file handles. */ -/*#define HAS__FWALK /**/ +/*#define HAS__FWALK / **/ /* HAS_AINTL: * This symbol, if defined, indicates that the aintl routine is * available. If copysignl is also present we can emulate modfl. */ -/*#define HAS_AINTL /**/ +/*#define HAS_AINTL / **/ /* HAS_BUILTIN_CHOOSE_EXPR: * Can we handle GCC builtin for compile-time ternary-like expressions @@ -3308,13 +3336,13 @@ * Can we handle GCC builtin for telling that certain values are more * likely */ -/*#define HAS_BUILTIN_EXPECT /**/ -/*#define HAS_BUILTIN_CHOOSE_EXPR /**/ +/*#define HAS_BUILTIN_EXPECT / **/ +/*#define HAS_BUILTIN_CHOOSE_EXPR / **/ /* HAS_C99_VARIADIC_MACROS: * If defined, the compiler supports C99 variadic macros. */ -/*#define HAS_C99_VARIADIC_MACROS /**/ +/*#define HAS_C99_VARIADIC_MACROS / **/ /* HAS_CLASS: * This symbol, if defined, indicates that the class routine is @@ -3332,31 +3360,31 @@ * FP_NANS Signaling Not a Number (NaNS) * FP_NANQ Quiet Not a Number (NaNQ) */ -/*#define HAS_CLASS /**/ +/*#define HAS_CLASS / **/ /* HAS_CLEARENV: * This symbol, if defined, indicates that the clearenv () routine is * available for use. */ -/*#define HAS_CLEARENV /**/ +/*#define HAS_CLEARENV / **/ /* HAS_STRUCT_CMSGHDR: * This symbol, if defined, indicates that the struct cmsghdr * is supported. */ -/*#define HAS_STRUCT_CMSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR / **/ /* HAS_COPYSIGNL: * This symbol, if defined, indicates that the copysignl routine is * available. If aintl is also present we can emulate modfl. */ -/*#define HAS_COPYSIGNL /**/ +/*#define HAS_COPYSIGNL / **/ /* USE_CPLUSPLUS: * This symbol, if defined, indicates that a C++ compiler was * used to compiled Perl and will be used to compile extensions. */ -/*#define USE_CPLUSPLUS /**/ +/*#define USE_CPLUSPLUS / **/ /* HAS_DBMINIT_PROTO: * This symbol, if defined, indicates that the system provides @@ -3364,19 +3392,19 @@ * to the program to supply one. A good guess is * extern int dbminit(char *); */ -/*#define HAS_DBMINIT_PROTO /**/ +/*#define HAS_DBMINIT_PROTO / **/ /* HAS_DIR_DD_FD: * This symbol, if defined, indicates that the the DIR* dirstream * structure contains a member variable named dd_fd. */ -/*#define HAS_DIR_DD_FD /**/ +/*#define HAS_DIR_DD_FD / **/ /* HAS_DIRFD: * This manifest constant lets the C program know that dirfd * is available. */ -/*#define HAS_DIRFD /**/ +/*#define HAS_DIRFD / **/ /* DLSYM_NEEDS_UNDERSCORE: * This symbol, if defined, indicates that we need to prepend an @@ -3384,7 +3412,7 @@ * makes sense if you *have* dlsym, which we will presume is the * case if you're using dl_dlopen.xs. */ -/*#define DLSYM_NEEDS_UNDERSCORE /**/ +/*#define DLSYM_NEEDS_UNDERSCORE / **/ /* HAS_FAST_STDIO: * This symbol, if defined, indicates that the "fast stdio" @@ -3396,27 +3424,27 @@ * This symbol, if defined, indicates that the fchdir routine is * available to change directory using a file descriptor. */ -/*#define HAS_FCHDIR /**/ +/*#define HAS_FCHDIR / **/ /* FCNTL_CAN_LOCK: * This symbol, if defined, indicates that fcntl() can be used * for file locking. Normally on Unix systems this is defined. * It may be undefined on VMS. */ -/*#define FCNTL_CAN_LOCK /**/ +/*#define FCNTL_CAN_LOCK / **/ /* HAS_FINITE: * This symbol, if defined, indicates that the finite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_FINITE /**/ +/*#define HAS_FINITE / **/ /* HAS_FINITEL: * This symbol, if defined, indicates that the finitel routine is * available to check whether a long double is finite * (non-infinity non-NaN). */ -/*#define HAS_FINITEL /**/ +/*#define HAS_FINITEL / **/ /* HAS_FLOCK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3442,7 +3470,7 @@ * FP_POS_ZERO +0.0 (positive zero) * FP_NEG_ZERO -0.0 (negative zero) */ -/*#define HAS_FP_CLASS /**/ +/*#define HAS_FP_CLASS / **/ /* HAS_FPCLASS: * This symbol, if defined, indicates that the fpclass routine is @@ -3460,7 +3488,7 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASS /**/ +/*#define HAS_FPCLASS / **/ /* HAS_FPCLASSIFY: * This symbol, if defined, indicates that the fpclassify routine is @@ -3474,7 +3502,7 @@ * FP_NAN NaN * */ -/*#define HAS_FPCLASSIFY /**/ +/*#define HAS_FPCLASSIFY / **/ /* HAS_FPCLASSL: * This symbol, if defined, indicates that the fpclassl routine is @@ -3492,56 +3520,62 @@ * FP_NNORM negative normalized non-zero * FP_PNORM positive normalized non-zero */ -/*#define HAS_FPCLASSL /**/ +/*#define HAS_FPCLASSL / **/ /* HAS_FPOS64_T: * This symbol will be defined if the C compiler supports fpos64_t. */ -/*#define HAS_FPOS64_T /**/ +/*#define HAS_FPOS64_T / **/ /* HAS_FREXPL: * This symbol, if defined, indicates that the frexpl routine is * available to break a long double floating-point number into * a normalized fraction and an integral power of 2. */ -/*#define HAS_FREXPL /**/ +/*#define HAS_FREXPL / **/ /* HAS_STRUCT_FS_DATA: * This symbol, if defined, indicates that the struct fs_data * to do statfs() is supported. */ -/*#define HAS_STRUCT_FS_DATA /**/ +/*#define HAS_STRUCT_FS_DATA / **/ /* HAS_FSEEKO: * This symbol, if defined, indicates that the fseeko routine is * available to fseek beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FSEEKO /**/ +/*#define HAS_FSEEKO / **/ /* HAS_FSTATFS: * This symbol, if defined, indicates that the fstatfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATFS /**/ +/*#define HAS_FSTATFS / **/ /* HAS_FSYNC: * This symbol, if defined, indicates that the fsync routine is * available to write a file's modified data and attributes to * permanent storage. */ -/*#define HAS_FSYNC /**/ +/*#define HAS_FSYNC / **/ /* HAS_FTELLO: * This symbol, if defined, indicates that the ftello routine is * available to ftell beyond 32 bits (useful for ILP32 hosts). */ -/*#define HAS_FTELLO /**/ +/*#define HAS_FTELLO / **/ /* HAS_FUTIMES: * This symbol, if defined, indicates that the futimes routine is * available to change file descriptor time stamps with struct timevals. */ -/*#define HAS_FUTIMES /**/ +/*#define HAS_FUTIMES / **/ + +/* HAS_GETADDRINFO: + * This symbol, if defined, indicates that the getaddrinfo() function + * is available for use. + */ +/*#define HAS_GETADDRINFO / **/ /* HAS_GETCWD: * This symbol, if defined, indicates that the getcwd routine is @@ -3553,74 +3587,92 @@ * This symbol, if defined, indicates that the getespwnam system call is * available to retrieve enchanced (shadow) password entries by name. */ -/*#define HAS_GETESPWNAM /**/ +/*#define HAS_GETESPWNAM / **/ /* HAS_GETFSSTAT: * This symbol, if defined, indicates that the getfsstat routine is * available to stat filesystems in bulk. */ -/*#define HAS_GETFSSTAT /**/ +/*#define HAS_GETFSSTAT / **/ /* HAS_GETITIMER: * This symbol, if defined, indicates that the getitimer routine is * available to return interval timers. */ -/*#define HAS_GETITIMER /**/ +/*#define HAS_GETITIMER / **/ /* HAS_GETMNT: * This symbol, if defined, indicates that the getmnt routine is * available to get filesystem mount info by filename. */ -/*#define HAS_GETMNT /**/ +/*#define HAS_GETMNT / **/ /* HAS_GETMNTENT: * This symbol, if defined, indicates that the getmntent routine is * available to iterate through mounted file systems to get their info. */ -/*#define HAS_GETMNTENT /**/ +/*#define HAS_GETMNTENT / **/ + +/* HAS_GETNAMEINFO: + * This symbol, if defined, indicates that the getnameinfo() function + * is available for use. + */ +/*#define HAS_GETNAMEINFO / **/ /* HAS_GETPRPWNAM: * This symbol, if defined, indicates that the getprpwnam system call is * available to retrieve protected (shadow) password entries by name. */ -/*#define HAS_GETPRPWNAM /**/ +/*#define HAS_GETPRPWNAM / **/ /* HAS_GETSPNAM: * This symbol, if defined, indicates that the getspnam system call is * available to retrieve SysV shadow password entries by name. */ -/*#define HAS_GETSPNAM /**/ +/*#define HAS_GETSPNAM / **/ /* HAS_HASMNTOPT: * This symbol, if defined, indicates that the hasmntopt routine is * available to query the mount options of file systems. */ -/*#define HAS_HASMNTOPT /**/ +/*#define HAS_HASMNTOPT / **/ /* HAS_ILOGBL: * This symbol, if defined, indicates that the ilogbl routine is * available. If scalbnl is also present we can emulate frexpl. */ -/*#define HAS_ILOGBL /**/ +/*#define HAS_ILOGBL / **/ + +/* HAS_INETNTOP: + * This symbol, if defined, indicates that the inet_ntop() function + * is available to parse IPv4 and IPv6 strings. + */ +/*#define HAS_INETNTOP / **/ + +/* HAS_INETPTON: + * This symbol, if defined, indicates that the inet_pton() function + * is available to parse IPv4 and IPv6 strings. + */ +/*#define HAS_INETPTON / **/ /* HAS_INT64_T: * This symbol will defined if the C compiler supports int64_t. * Usually the needs to be included, but sometimes * is enough. */ -/*#define HAS_INT64_T /**/ +/*#define HAS_INT64_T / **/ /* HAS_ISFINITE: * This symbol, if defined, indicates that the isfinite routine is * available to check whether a double is finite (non-infinity non-NaN). */ -/*#define HAS_ISFINITE /**/ +/*#define HAS_ISFINITE / **/ /* HAS_ISINF: * This symbol, if defined, indicates that the isinf routine is * available to check whether a double is an infinity. */ -/*#define HAS_ISINF /**/ +/*#define HAS_ISINF / **/ /* HAS_ISNAN: * This symbol, if defined, indicates that the isnan routine is @@ -3632,7 +3684,7 @@ * This symbol, if defined, indicates that the isnanl routine is * available to check whether a long double is a NaN. */ -/*#define HAS_ISNANL /**/ +/*#define HAS_ISNANL / **/ /* HAS_LDBL_DIG: * This symbol, if defined, indicates that this system's @@ -3646,38 +3698,38 @@ * This symbol, if defined, indicates that libm exports _LIB_VERSION * and that math.h defines the enum to manipulate it. */ -/*#define LIBM_LIB_VERSION /**/ +/*#define LIBM_LIB_VERSION / **/ /* HAS_MADVISE: * This symbol, if defined, indicates that the madvise system call is * available to map a file into memory. */ -/*#define HAS_MADVISE /**/ +/*#define HAS_MADVISE / **/ /* HAS_MALLOC_SIZE: * This symbol, if defined, indicates that the malloc_size * routine is available for use. */ -/*#define HAS_MALLOC_SIZE /**/ +/*#define HAS_MALLOC_SIZE / **/ /* HAS_MALLOC_GOOD_SIZE: * This symbol, if defined, indicates that the malloc_good_size * routine is available for use. */ -/*#define HAS_MALLOC_GOOD_SIZE /**/ +/*#define HAS_MALLOC_GOOD_SIZE / **/ /* HAS_MKDTEMP: * This symbol, if defined, indicates that the mkdtemp routine is * available to exclusively create a uniquely named temporary directory. */ -/*#define HAS_MKDTEMP /**/ +/*#define HAS_MKDTEMP / **/ /* HAS_MKSTEMPS: * This symbol, if defined, indicates that the mkstemps routine is * available to excluslvely create and open a uniquely named * (with a suffix) temporary file. */ -/*#define HAS_MKSTEMPS /**/ +/*#define HAS_MKSTEMPS / **/ /* HAS_MODFL: * This symbol, if defined, indicates that the modfl routine is @@ -3696,33 +3748,33 @@ * and 1.150000. The bug has been seen in certain versions of glibc, * release 2.2.2 is known to be okay. */ -/*#define HAS_MODFL /**/ -/*#define HAS_MODFL_PROTO /**/ -/*#define HAS_MODFL_POW32_BUG /**/ +/*#define HAS_MODFL / **/ +/*#define HAS_MODFL_PROTO / **/ +/*#define HAS_MODFL_POW32_BUG / **/ /* HAS_MPROTECT: * This symbol, if defined, indicates that the mprotect system call is * available to modify the access protection of a memory mapped file. */ -/*#define HAS_MPROTECT /**/ +/*#define HAS_MPROTECT / **/ /* HAS_STRUCT_MSGHDR: * This symbol, if defined, indicates that the struct msghdr * is supported. */ -/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_MSGHDR / **/ /* HAS_NL_LANGINFO: * This symbol, if defined, indicates that the nl_langinfo routine is * available to return local data. You will also need * and therefore I_LANGINFO. */ -/*#define HAS_NL_LANGINFO /**/ +/*#define HAS_NL_LANGINFO / **/ /* HAS_OFF64_T: * This symbol will be defined if the C compiler supports off64_t. */ -/*#define HAS_OFF64_T /**/ +/*#define HAS_OFF64_T / **/ /* HAS_PROCSELFEXE: * This symbol is defined if PROCSELFEXE_PATH is a symlink @@ -3733,7 +3785,7 @@ * of the symbolic link pointing to the absolute pathname of * the executing program. */ -/*#define HAS_PROCSELFEXE /**/ +/*#define HAS_PROCSELFEXE / **/ #if defined(HAS_PROCSELFEXE) && !defined(PROCSELFEXE_PATH) #define PROCSELFEXE_PATH /**/ #endif @@ -3743,20 +3795,20 @@ * system call is available to set the contention scope attribute of * a thread attribute object. */ -/*#define HAS_PTHREAD_ATTR_SETSCOPE /**/ +/*#define HAS_PTHREAD_ATTR_SETSCOPE / **/ /* HAS_READV: * This symbol, if defined, indicates that the readv routine is * available to do gather reads. You will also need * and there I_SYSUIO. */ -/*#define HAS_READV /**/ +/*#define HAS_READV / **/ /* HAS_RECVMSG: * This symbol, if defined, indicates that the recvmsg routine is * available to send structured socket messages. */ -/*#define HAS_RECVMSG /**/ +/*#define HAS_RECVMSG / **/ /* HAS_SBRK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3765,37 +3817,37 @@ * extern void* sbrk(int); * extern void* sbrk(size_t); */ -/*#define HAS_SBRK_PROTO /**/ +/*#define HAS_SBRK_PROTO / **/ /* HAS_SCALBNL: * This symbol, if defined, indicates that the scalbnl routine is * available. If ilogbl is also present we can emulate frexpl. */ -/*#define HAS_SCALBNL /**/ +/*#define HAS_SCALBNL / **/ /* HAS_SENDMSG: * This symbol, if defined, indicates that the sendmsg routine is * available to send structured socket messages. */ -/*#define HAS_SENDMSG /**/ +/*#define HAS_SENDMSG / **/ /* HAS_SETITIMER: * This symbol, if defined, indicates that the setitimer routine is * available to set interval timers. */ -/*#define HAS_SETITIMER /**/ +/*#define HAS_SETITIMER / **/ /* HAS_SETPROCTITLE: * This symbol, if defined, indicates that the setproctitle routine is * available to set process title. */ -/*#define HAS_SETPROCTITLE /**/ +/*#define HAS_SETPROCTITLE / **/ /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ -/*#define USE_SFIO /**/ +/*#define USE_SFIO / **/ /* HAS_SIGNBIT: * This symbol, if defined, indicates that the signbit routine is @@ -3805,21 +3857,21 @@ * in perl. Users should call Perl_signbit(), which will be #defined to * the system's signbit() function or macro if this symbol is defined. */ -/*#define HAS_SIGNBIT /**/ +/*#define HAS_SIGNBIT / **/ /* HAS_SIGPROCMASK: * This symbol, if defined, indicates that the sigprocmask * system call is available to examine or change the signal mask * of the calling process. */ -/*#define HAS_SIGPROCMASK /**/ +/*#define HAS_SIGPROCMASK / **/ /* USE_SITECUSTOMIZE: * This symbol, if defined, indicates that sitecustomize should * be used. */ #ifndef USE_SITECUSTOMIZE -/*#define USE_SITECUSTOMIZE /**/ +/*#define USE_SITECUSTOMIZE / **/ #endif /* HAS_SNPRINTF: @@ -3837,7 +3889,7 @@ * This symbol, if defined, indicates that the sockatmark routine is * available to test whether a socket is at the out-of-band mark. */ -/*#define HAS_SOCKATMARK /**/ +/*#define HAS_SOCKATMARK / **/ /* HAS_SOCKATMARK_PROTO: * This symbol, if defined, indicates that the system provides @@ -3845,13 +3897,13 @@ * to the program to supply one. A good guess is * extern int sockatmark(int); */ -/*#define HAS_SOCKATMARK_PROTO /**/ +/*#define HAS_SOCKATMARK_PROTO / **/ /* HAS_SOCKS5_INIT: * This symbol, if defined, indicates that the socks5_init routine is * available to initialize SOCKS 5. */ -/*#define HAS_SOCKS5_INIT /**/ +/*#define HAS_SOCKS5_INIT / **/ /* SPRINTF_RETURNS_STRLEN: * This variable defines whether sprintf returns the length of the string @@ -3865,7 +3917,7 @@ * This symbol, if defined, indicates that the sqrtl routine is * available to do long double square roots. */ -/*#define HAS_SQRTL /**/ +/*#define HAS_SQRTL / **/ /* HAS_SETRESGID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3873,7 +3925,7 @@ * to the program to supply one. Good guesses are * extern int setresgid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESGID_PROTO /**/ +/*#define HAS_SETRESGID_PROTO / **/ /* HAS_SETRESUID_PROTO: * This symbol, if defined, indicates that the system provides @@ -3881,7 +3933,7 @@ * to the program to supply one. Good guesses are * extern int setresuid(uid_t ruid, uid_t euid, uid_t suid); */ -/*#define HAS_SETRESUID_PROTO /**/ +/*#define HAS_SETRESUID_PROTO / **/ /* HAS_STRUCT_STATFS_F_FLAGS: * This symbol, if defined, indicates that the struct statfs @@ -3892,19 +3944,19 @@ * have statfs() and struct statfs, they have ustat() and getmnt() * with struct ustat and struct fs_data. */ -/*#define HAS_STRUCT_STATFS_F_FLAGS /**/ +/*#define HAS_STRUCT_STATFS_F_FLAGS / **/ /* HAS_STRUCT_STATFS: * This symbol, if defined, indicates that the struct statfs * to do statfs() is supported. */ -/*#define HAS_STRUCT_STATFS /**/ +/*#define HAS_STRUCT_STATFS / **/ /* HAS_FSTATVFS: * This symbol, if defined, indicates that the fstatvfs routine is * available to stat filesystems by file descriptors. */ -/*#define HAS_FSTATVFS /**/ +/*#define HAS_FSTATVFS / **/ /* HAS_STRFTIME: * This symbol, if defined, indicates that the strftime routine is @@ -3916,19 +3968,19 @@ * This symbol, if defined, indicates that the strlcat () routine is * available to do string concatenation. */ -/*#define HAS_STRLCAT /**/ +/*#define HAS_STRLCAT / **/ /* HAS_STRLCPY: * This symbol, if defined, indicates that the strlcpy () routine is * available to do string copying. */ -/*#define HAS_STRLCPY /**/ +/*#define HAS_STRLCPY / **/ /* HAS_STRTOLD: * This symbol, if defined, indicates that the strtold routine is * available to convert strings to long doubles. */ -/*#define HAS_STRTOLD /**/ +/*#define HAS_STRTOLD / **/ /* HAS_STRTOLL: * This symbol, if defined, indicates that the strtoll routine is @@ -3940,7 +3992,7 @@ * This symbol, if defined, indicates that the strtoq routine is * available to convert strings to long longs (quads). */ -/*#define HAS_STRTOQ /**/ +/*#define HAS_STRTOQ / **/ /* HAS_STRTOULL: * This symbol, if defined, indicates that the strtoull routine is @@ -3952,7 +4004,7 @@ * This symbol, if defined, indicates that the strtouq routine is * available to convert strings to unsigned long longs (quads). */ -/*#define HAS_STRTOUQ /**/ +/*#define HAS_STRTOUQ / **/ /* HAS_SYSCALL_PROTO: * This symbol, if defined, indicates that the system provides @@ -3961,7 +4013,7 @@ * extern int syscall(int, ...); * extern int syscall(long, ...); */ -/*#define HAS_SYSCALL_PROTO /**/ +/*#define HAS_SYSCALL_PROTO / **/ /* HAS_TELLDIR_PROTO: * This symbol, if defined, indicates that the system provides @@ -3995,18 +4047,18 @@ * This symbol, if defined, indicates that the asctime64 () routine is * available to do the 64bit variant of asctime () */ -/*#define HAS_CTIME64 /**/ -/*#define HAS_LOCALTIME64 /**/ -/*#define HAS_GMTIME64 /**/ -/*#define HAS_MKTIME64 /**/ -/*#define HAS_DIFFTIME64 /**/ -/*#define HAS_ASCTIME64 /**/ +/*#define HAS_CTIME64 / **/ +/*#define HAS_LOCALTIME64 / **/ +/*#define HAS_GMTIME64 / **/ +/*#define HAS_MKTIME64 / **/ +/*#define HAS_DIFFTIME64 / **/ +/*#define HAS_ASCTIME64 / **/ /* HAS_TIMEGM: * This symbol, if defined, indicates that the timegm routine is * available to do the opposite of gmtime () */ -/*#define HAS_TIMEGM /**/ +/*#define HAS_TIMEGM / **/ /* U32_ALIGNMENT_REQUIRED: * This symbol, if defined, indicates that you must access @@ -4020,20 +4072,20 @@ * This symbol, if defined, indicates that the ualarm routine is * available to do alarms with microsecond granularity. */ -/*#define HAS_UALARM /**/ +/*#define HAS_UALARM / **/ /* HAS_UNORDERED: * This symbol, if defined, indicates that the unordered routine is * available to check whether two doubles are unordered * (effectively: whether either of them is NaN) */ -/*#define HAS_UNORDERED /**/ +/*#define HAS_UNORDERED / **/ /* HAS_UNSETENV: * This symbol, if defined, indicates that the unsetenv () routine is * available for use. */ -/*#define HAS_UNSETENV /**/ +/*#define HAS_UNSETENV / **/ /* HAS_USLEEP_PROTO: * This symbol, if defined, indicates that the system provides @@ -4041,19 +4093,19 @@ * to the program to supply one. A good guess is * extern int usleep(useconds_t); */ -/*#define HAS_USLEEP_PROTO /**/ +/*#define HAS_USLEEP_PROTO / **/ /* HAS_USTAT: * This symbol, if defined, indicates that the ustat system call is * available to query file system statistics by dev_t. */ -/*#define HAS_USTAT /**/ +/*#define HAS_USTAT / **/ /* HAS_WRITEV: * This symbol, if defined, indicates that the writev routine is * available to do scatter writes. */ -/*#define HAS_WRITEV /**/ +/*#define HAS_WRITEV / **/ /* USE_DYNAMIC_LOADING: * This symbol, if defined, indicates that dynamic loading of @@ -4073,7 +4125,7 @@ * even be probed for and will be left undefined. */ #define FFLUSH_NULL /**/ -/*#define FFLUSH_ALL /**/ +/*#define FFLUSH_ALL / **/ /* I_ASSERT: * This symbol, if defined, indicates that exists and @@ -4085,7 +4137,7 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_CRYPT /**/ +/*#define I_CRYPT / **/ /* DB_Prefix_t: * This symbol contains the type of the prefix structure element @@ -4121,132 +4173,132 @@ * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP /**/ +/*#define I_FP / **/ /* I_FP_CLASS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_FP_CLASS /**/ +/*#define I_FP_CLASS / **/ /* I_IEEEFP: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_IEEEFP /**/ +/*#define I_IEEEFP / **/ /* I_INTTYPES: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_INTTYPES /**/ +/*#define I_INTTYPES / **/ /* I_LANGINFO: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LANGINFO /**/ +/*#define I_LANGINFO / **/ /* I_LIBUTIL: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_LIBUTIL /**/ +/*#define I_LIBUTIL / **/ /* I_MALLOCMALLOC: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_MALLOCMALLOC /**/ +/*#define I_MALLOCMALLOC / **/ /* I_MNTENT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_MNTENT /**/ +/*#define I_MNTENT / **/ /* I_NETINET_TCP: * This symbol, if defined, indicates to the C program that it should * include . */ -/*#define I_NETINET_TCP /**/ +/*#define I_NETINET_TCP / **/ /* I_POLL: * This symbol, if defined, indicates that exists and * should be included. (see also HAS_POLL) */ -/*#define I_POLL /**/ +/*#define I_POLL / **/ /* I_PROT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_PROT /**/ +/*#define I_PROT / **/ /* I_SHADOW: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SHADOW /**/ +/*#define I_SHADOW / **/ /* I_SOCKS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SOCKS /**/ +/*#define I_SOCKS / **/ /* I_SUNMATH: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SUNMATH /**/ +/*#define I_SUNMATH / **/ /* I_SYSLOG: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSLOG /**/ +/*#define I_SYSLOG / **/ /* I_SYSMODE: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSMODE /**/ +/*#define I_SYSMODE / **/ /* I_SYS_MOUNT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_MOUNT /**/ +/*#define I_SYS_MOUNT / **/ /* I_SYS_STATFS: * This symbol, if defined, indicates that exists. */ -/*#define I_SYS_STATFS /**/ +/*#define I_SYS_STATFS / **/ /* I_SYS_STATVFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_STATVFS /**/ +/*#define I_SYS_STATVFS / **/ /* I_SYSUTSNAME: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYSUTSNAME /**/ +/*#define I_SYSUTSNAME / **/ /* I_SYS_VFS: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_SYS_VFS /**/ +/*#define I_SYS_VFS / **/ /* I_USTAT: * This symbol, if defined, indicates that exists and * should be included. */ -/*#define I_USTAT /**/ +/*#define I_USTAT / **/ /* PERL_PRIfldbl: * This symbol, if defined, contains the string used by stdio to @@ -4264,16 +4316,16 @@ * This symbol, if defined, contains the string used by stdio to * format long doubles (format 'f') for input. */ -/*#define PERL_PRIfldbl "f" /**/ -/*#define PERL_PRIgldbl "g" /**/ -/*#define PERL_PRIeldbl "e" /**/ -/*#define PERL_SCNfldbl "f" /**/ +/*#define PERL_PRIfldbl "f" / **/ +/*#define PERL_PRIgldbl "g" / **/ +/*#define PERL_PRIeldbl "e" / **/ +/*#define PERL_SCNfldbl "f" / **/ /* PERL_MAD: * This symbol, if defined, indicates that the Misc Attribution * Declaration code should be conditionally compiled. */ -/*#define PERL_MAD /**/ +/*#define PERL_MAD / **/ /* NEED_VA_COPY: * This symbol, if defined, indicates that the system stores @@ -4284,7 +4336,7 @@ * of copying mechanisms, handy.h defines a platform- * independent macro, Perl_va_copy(src, dst), to do the job. */ -/*#define NEED_VA_COPY /**/ +/*#define NEED_VA_COPY / **/ /* IVTYPE: * This symbol defines the C type used for Perl's IV. @@ -4479,7 +4531,7 @@ * This symbol tells the name of the array holding the stdio streams. * Usual values include _iob, __iob, and __sF. */ -/*#define HAS_STDIO_STREAM_ARRAY /**/ +/*#define HAS_STDIO_STREAM_ARRAY / **/ #ifdef HAS_STDIO_STREAM_ARRAY #define STDIO_STREAM_ARRAY #endif @@ -4527,14 +4579,14 @@ #define USE_64_BIT_INT /**/ #endif #ifndef USE_64_BIT_ALL -/*#define USE_64_BIT_ALL /**/ +/*#define USE_64_BIT_ALL / **/ #endif /* USE_DTRACE: * This symbol, if defined, indicates that Perl should * be built with support for DTrace. */ -/*#define USE_DTRACE /**/ +/*#define USE_DTRACE / **/ /* USE_FAST_STDIO: * This symbol, if defined, indicates that Perl should @@ -4542,7 +4594,7 @@ * Defaults to define in Perls 5.8 and earlier, to undef later. */ #ifndef USE_FAST_STDIO -/*#define USE_FAST_STDIO /**/ +/*#define USE_FAST_STDIO / **/ #endif /* USE_LARGE_FILES: @@ -4550,7 +4602,7 @@ * should be used when available. */ #ifndef USE_LARGE_FILES -/*#define USE_LARGE_FILES /**/ +/*#define USE_LARGE_FILES / **/ #endif /* USE_LONG_DOUBLE: @@ -4558,7 +4610,7 @@ * be used when available. */ #ifndef USE_LONG_DOUBLE -/*#define USE_LONG_DOUBLE /**/ +/*#define USE_LONG_DOUBLE / **/ #endif /* USE_MORE_BITS: @@ -4566,7 +4618,7 @@ * long doubles should be used when available. */ #ifndef USE_MORE_BITS -/*#define USE_MORE_BITS /**/ +/*#define USE_MORE_BITS / **/ #endif /* MULTIPLICITY: @@ -4574,7 +4626,7 @@ * be built to use multiplicity. */ #ifndef MULTIPLICITY -/*#define MULTIPLICITY /**/ +/*#define MULTIPLICITY / **/ #endif /* USE_PERLIO: @@ -4583,7 +4635,7 @@ * used in a fully backward compatible manner. */ #ifndef USE_PERLIO -/*#define USE_PERLIO /**/ +/*#define USE_PERLIO / **/ #endif /* USE_SOCKS: @@ -4591,7 +4643,7 @@ * be built to use socks. */ #ifndef USE_SOCKS -/*#define USE_SOCKS /**/ +/*#define USE_SOCKS / **/ #endif #endif diff --git a/win32/config_h.PL b/win32/config_h.PL index 531ddce..89b8553 100644 --- a/win32/config_h.PL +++ b/win32/config_h.PL @@ -8,7 +8,8 @@ BEGIN } use File::Compare qw(compare); use File::Copy qw(copy); -my $name = $0; +use File::Basename qw(fileparse); +my ($name, $dir) = fileparse($0); $name =~ s#^(.*)\.PL$#../$1.SH#; my %opt; while (@ARGV && $ARGV[0] =~ /^([\w_]+)=(.*)$/) @@ -62,6 +63,7 @@ while () munge(); s/\\\$/\$/g; s#/[ *\*]*\*/#/**/#; + s#(.)/\*\*/#$1/ **/# if(/^\/\*/); #avoid "/*" inside comments if (/^\s*#define\s+(PRIVLIB|SITELIB|VENDORLIB)_EXP/) { $_ = "#define ". $1 . "_EXP (win32_get_". lc($1) . "(PERL_VERSION_STRING, NULL))\t/**/\n"; @@ -69,7 +71,7 @@ while () # incpush() handles archlibs, so disable them elsif (/^\s*#define\s+(ARCHLIB|SITEARCH|VENDORARCH)_EXP/) { - $_ = "/*#define ". $1 . "_EXP \"\"\t/**/\n"; + $_ = "/*#define ". $1 . "_EXP \"\"\t/ **/\n"; } print H; } -- 2.7.4