# $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $
#
-# Generated on Tue Sep 14 09:54:18 EET DST 1999 [metaconfig 3.0 PL70]
+# Generated on Tue Sep 14 23:12:10 EET DST 1999 [metaconfig 3.0 PL70]
# (with additional metaconfig patches by perlbug@perl.com)
cat >/tmp/c1$$ <<EOF
d_wcstombs=''
d_wctomb=''
d_writev=''
+d_dbmclose64=''
+d_dbminit64=''
+d_delete64=''
+d_fetch64=''
+d_firstkey64=''
+d_nextkey64=''
+d_store64=''
dlext=''
cccdlflags=''
ccdlflags=''
startperl=''
startsh=''
stdchar=''
+d_fgetpos64=''
+d_fopen64=''
+d_freopen64=''
+d_fseek64=''
+d_fseeko64=''
+d_fsetpos64=''
+d_ftell64=''
+d_ftello64=''
+d_tmpfile64=''
d_stdio_stream_array=''
stdio_stream_array=''
d_strtoull=''
set d_dbl_dig
eval $setvar
+
+if $test X"$use64bits" = X"$define"; then
+ : see if dbminit64 exists
+ set dbminit64 d_dbminit64
+ eval $inlibc
+
+ : see if dbmclose64 exists
+ set dbmclose64 d_dbmclose64
+ eval $inlibc
+
+ : see if fetch64 exists
+ set fetch64 d_fetch64
+ eval $inlibc
+
+ : see if store64 exists
+ set store64 d_store64
+ eval $inlibc
+
+ : see if delete64 exists
+ set delete64 d_delete64
+ eval $inlibc
+
+ : see if firstkey64 exists
+ set firstkey64 d_firstkey64
+ eval $inlibc
+
+ : see if nextkey64 exists
+ set nextkey64 d_nextkey64
+ eval $inlibc
+else
+ val="$undef"
+ for xxx in d_dbminit64 d_dbmclose64 d_fetch64 d_store64 d_delete64 d_firstkey64 d_nextkey64
+ do
+ set $xxx
+ eval $setvar
+ done
+fi
+
: see if difftime exists
set difftime d_difftime
eval $inlibc
set fgetpos d_fgetpos
eval $inlibc
+
+if $test X"$use64bits" = X"$define"; then
+ : see if fgetpos64 exists
+ set fgetpos64 d_fgetpos64
+ eval $inlibc
+
+ : see if fopen64 exists
+ set freopen64 d_fopen64
+ eval $inlibc
+
+ : see if freopen64 exists
+ set freopen64 d_freopen64
+ eval $inlibc
+
+ : see if fseek64 exists
+ set fseek64 d_fseek64
+ eval $inlibc
+
+ : see if fseeko64 exists
+ set fseeko64 d_fseeko64
+ eval $inlibc
+
+ : see if fsetpos64 exists
+ set fsetpos64 d_fsetpos64
+ eval $inlibc
+
+ : see if ftell64 exists
+ set ftell64 d_ftell64
+ eval $inlibc
+
+ : see if ftello64 exists
+ set ftello64 d_ftello64
+ eval $inlibc
+
+ : see if tmpfile64 exists
+ set tmpfile64 d_tmpfile64
+ eval $inlibc
+else
+ val="$undef"
+ for xxx in d_fgetpos64 d_fopen64 d_freopen64 d_fseek64 d_fseeko64 d_fsetpos64 d_ftell64 d_ftello64 d_tmpfile64
+ do
+ set $xxx
+ eval $setvar
+ done
+fi
+
: see if flock exists
set flock d_flock
eval $inlibc
int main()
{
struct sigaction act, oact;
+ act.flags = 0;
+ oact.sa_handler = 0;
}
EOP
set try
d_csh='$d_csh'
d_cuserid='$d_cuserid'
d_dbl_dig='$d_dbl_dig'
+d_dbmclose64='$d_dbmclose64'
+d_dbminit64='$d_dbminit64'
+d_delete64='$d_delete64'
d_difftime='$d_difftime'
d_dirnamlen='$d_dirnamlen'
d_dlerror='$d_dlerror'
d_fd_macros='$d_fd_macros'
d_fd_set='$d_fd_set'
d_fds_bits='$d_fds_bits'
+d_fetch64='$d_fetch64'
+d_fgetpos64='$d_fgetpos64'
d_fgetpos='$d_fgetpos'
+d_firstkey64='$d_firstkey64'
d_flexfnam='$d_flexfnam'
d_flock='$d_flock'
+d_fopen64='$d_fopen64'
d_fork='$d_fork'
d_fpathconf='$d_fpathconf'
d_fpos64_t='$d_fpos64_t'
+d_freopen64='$d_freopen64'
+d_fseek64='$d_fseek64'
+d_fseeko64='$d_fseeko64'
d_fseeko='$d_fseeko'
+d_fsetpos64='$d_fsetpos64'
d_fsetpos='$d_fsetpos'
d_fstatfs='$d_fstatfs'
d_fstatvfs='$d_fstatvfs'
+d_ftell64='$d_ftell64'
+d_ftello64='$d_ftello64'
d_ftello='$d_ftello'
d_ftime='$d_ftime'
d_getgrent='$d_getgrent'
d_msync='$d_msync'
d_munmap='$d_munmap'
d_mymalloc='$d_mymalloc'
+d_nextkey64='$d_nextkey64'
d_nice='$d_nice'
d_off64_t='$d_off64_t'
d_old_pthread_create_joinable='$d_old_pthread_create_joinable'
d_stdio_stream_array='$d_stdio_stream_array'
d_stdiobase='$d_stdiobase'
d_stdstdio='$d_stdstdio'
+d_store64='$d_store64'
d_strchr='$d_strchr'
d_strcoll='$d_strcoll'
d_strctcpy='$d_strctcpy'
d_telldirproto='$d_telldirproto'
d_time='$d_time'
d_times='$d_times'
+d_tmpfile64='$d_tmpfile64'
d_truncate='$d_truncate'
d_tzname='$d_tzname'
d_umask='$d_umask'
* available directly to the user. Note that it may well be different from
* the preprocessor used to compile the C program.
*/
+/* CPPLAST:
+ * This symbol is intended to be used along with CPPRUN in the same manner
+ * symbol CPPMINUS is used with CPPSTDIN. It contains either "-" or "".
+ */
#define CPPSTDIN "$cppstdin"
#define CPPMINUS "$cppminus"
#define CPPRUN "$cpprun"
+#define CPPLAST "$cpplast"
/* HAS_ACCESS:
* This manifest constant lets the C program know that the access()
* so that it is safe even if used by a process with super-user
* privileges.
*/
+/* HAS_PHOSTNAME:
+ * This symbol, if defined, indicates that the C program may use the
+ * contents of PHOSTNAME as a command to feed to the popen() routine
+ * to derive the host name.
+ */
#$d_gethname HAS_GETHOSTNAME /**/
#$d_uname HAS_UNAME /**/
#$d_phostname HAS_PHOSTNAME
* This symbol, if defined, indicates that <sys/uio.h> exists and
* should be included.
*/
+/* HAS_STRUCT_IOVEC:
+ * This symbol, if defined, indicates that the struct iovec
+ * to do scatter writes/gather reads is supported.
+ */
#$i_sysuio I_SYSUIO /**/
+#$d_iovec_s HAS_STRUCT_IOVEC /**/
/* Free_t:
* This variable contains the return type of free(). It is usually
*/
#$d_writev HAS_WRITEV /**/
+/* HAS_DBMINIT64:
+ * This symbol, if defined, indicates that the dbminit64 routine is
+ * available to open dbm files larger than 2 gigabytes.
+ */
+/* HAS_DBMCLOSE64:
+ * This symbol, if defined, indicates that the dbmclose64 routine is
+ * available to close dbm files larger than 2 gigabytes.
+ */
+/* HAS_FETCH64:
+ * This symbol, if defined, indicates that the fetch64 routine is
+ * available to fetch from dbm files larger than 2 gigabytes.
+ */
+/* HAS_STORE64:
+ * This symbol, if defined, indicates that the store64 routine is
+ * available to store to dbm files larger than 2 gigabytes.
+ */
+/* HAS_DELETE64:
+ * This symbol, if defined, indicates that the delete64 routine is
+ * available to delete from dbm files larger than 2 gigabytes.
+ */
+/* HAS_FIRSTKEY64:
+ * This symbol, if defined, indicates that the firstkey64 routine is
+ * available to firstkey in dbm files larger than 2 gigabytes.
+ */
+/* HAS_NEXTKEY64:
+ * This symbol, if defined, indicates that the nextkey64 routine is
+ * available to nextkey in dbm files larger than 2 gigabytes.
+ */
+#$d_dbminit64 HAS_DBMINIT64 /**/
+#$d_dbmclose64 HAS_DBMCLOSE64 /**/
+#$d_fetch64 HAS_FETCH64 /**/
+#$d_store64 HAS_STORE64 /**/
+#$d_delete64 HAS_DELETE64 /**/
+#$d_firstkey64 HAS_FIRSTKEY64 /**/
+#$d_nextkey64 HAS_NEXTKEY64 /**/
+
/* USE_DYNAMIC_LOADING:
* This symbol, if defined, indicates that dynamic loading of
* some sort is available.
*/
#define STARTPERL "$startperl" /**/
+/* HAS_FGETPOS64:
+ * This symbol, if defined, indicates that the fgetpos64 routine is
+ * available to getpos files larger than 2 gigabytes.
+ */
+/* HAS_FOPEN64:
+ * This symbol, if defined, indicates that the fopen64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_FREOPEN64:
+ * This symbol, if defined, indicates that the freopen64 routine is
+ * available to reopen files larger than 2 gigabytes.
+ */
+/* HAS_FSEEK64:
+ * This symbol, if defined, indicates that the fseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSEEKO64:
+ * This symbol, if defined, indicates that the fseeko64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSETPOS64:
+ * This symbol, if defined, indicates that the fsetpos64 routine is
+ * available to setpos files larger than 2 gigabytes.
+ */
+/* HAS_FTELL64:
+ * This symbol, if defined, indicates that the ftell64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_FTELLO64:
+ * This symbol, if defined, indicates that the ftello64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_TMPFILE64:
+ * This symbol, if defined, indicates that the tmpfile64 routine is
+ * available to tmpfile files larger than 2 gigabytes.
+ */
+#$d_fgetpos64 HAS_FGETPOS64 /**/
+#$d_fopen64 HAS_FOPEN64 /**/
+#$d_freopen64 HAS_FREOPEN64 /**/
+#$d_fseek64 HAS_FSEEK64 /**/
+#$d_fseeko64 HAS_FSEEKO64 /**/
+#$d_fsetpos64 HAS_FSETPOS64 /**/
+#$d_ftell64 HAS_FTELL64 /**/
+#$d_ftello64 HAS_FTELLO64 /**/
+#$d_tmpfile64 HAS_TMPFILE64 /**/
+
/* HAS_STDIO_STREAM_ARRAY:
* This symbol, if defined, tells that there is an array
* holding the stdio streams.