#line 1 "util.c"
#include "EXTERN.h"
#include "perl.h"
#if !defined(NSIG) || defined(M_UNIX) || defined(M_XENIX)
#include <signal.h>
#endif
#ifndef SIG_ERR
# define SIG_ERR ((Sighandler_t) -1)
#endif
#ifdef I_UNISTD
#  include <unistd.h>
#endif
#ifdef I_VFORK
#  include <vfork.h>
#endif
#ifndef HAS_VFORK
#   define vfork fork
#endif
#ifdef I_FCNTL
#  include <fcntl.h>
#endif
#ifdef I_SYS_FILE
#  include <sys/file.h>
#endif
#ifdef I_SYS_WAIT
#  include <sys/wait.h>
#endif
#define FLUSH
#ifdef LEAKTEST
#endif
#ifndef MYMALLOC
#ifdef HAS_64K_LIMIT
#endif 
#ifdef DEBUGGING
#endif
#if !(defined(I286) || defined(atarist))
#else
#endif
#if !defined(STANDARD_C) && !defined(HAS_REALLOC_PROTOTYPE)
#endif 
#ifdef HAS_64K_LIMIT 
#endif 
#ifdef DEBUGGING
#endif
#if !(defined(I286) || defined(atarist))
#else
#endif
#if !(defined(I286) || defined(atarist))
#else
#endif
#ifdef HAS_64K_LIMIT
#endif 
#ifdef DEBUGGING
#endif
#if !(defined(I286) || defined(atarist))
#else
#endif
#endif 
#ifdef LEAKTEST
#define ALIGN sizeof(long)
#endif 
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#define XFRMBUFSIZE  (2 * 50)
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#ifdef USE_LOCALE
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#ifdef LOCALE_ENVIRON_REQUIRED
#ifdef LC_ALL
#endif 
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#else 
#ifdef LC_ALL
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#else 
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#endif 
#endif 
#ifdef LC_ALL
#else 
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#endif 
#ifdef LC_ALL
#else 
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#endif 
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#ifdef USE_LOCALE_CTYPE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_NUMERIC
#endif 
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef POINTERRIGOR
#else
#endif
#ifdef POINTERRIGOR
#else 
#endif 
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef LEAKTEST
#endif
#ifndef VMS  
#ifndef WIN32
#ifndef MSDOS
#else
#endif 
#else 
#ifdef USE_WIN32_RTL_ENV
#ifdef _MSC_VER
#endif
#else 
#endif
#endif 
#ifdef WIN32
#else
#endif
#endif 
#ifdef UNLINK_ALL_VERSIONS
#endif
#if !defined(HAS_BCOPY) || !defined(HAS_SAFE_BCOPY)
#endif
#ifndef HAS_MEMSET
#endif
#if !defined(HAS_BZERO) && !defined(HAS_MEMSET)
#endif
#if !defined(HAS_MEMCMP) || !defined(HAS_SANE_MEMCMP)
#endif 
#if defined(I_STDARG) || defined(I_VARARGS)
#ifndef HAS_VPRINTF
#ifdef USE_CHAR_VSPRINTF
#else
#endif
#ifndef _IOSTRG
#define _IOSTRG 0
#endif
#ifdef USE_CHAR_VSPRINTF
#else
#endif
#endif 
#endif 
#ifdef MYSWAP
#if BYTEORDER != 0x4321
#ifndef CAN_PROTOTYPE
#else
#endif
#if (BYTEORDER & 1) == 0
#else
#endif
#ifndef CAN_PROTOTYPE
#else
#endif
#if BYTEORDER == 0x1234
#else
#if ((BYTEORDER - 0x1111) & 0x444) || !(BYTEORDER & 0xf)
#else
#endif
#endif
#ifndef CAN_PROTOTYPE
#else
#endif
#if BYTEORDER == 0x1234
#else
#if ((BYTEORDER - 0x1111) & 0x444) || !(BYTEORDER & 0xf)
#else
#endif
#endif
#endif 
#endif 
#define HTOV(name,type)						
#define VTOH(name,type)						
#if defined(HAS_HTOVS) && !defined(htovs)
#endif
#if defined(HAS_HTOVL) && !defined(htovl)
#endif
#if defined(HAS_VTOHS) && !defined(vtohs)
#endif
#if defined(HAS_VTOHL) && !defined(vtohl)
#endif
#if (!defined(DOSISH) || defined(HAS_FORK) || defined(AMIGAOS)) && !defined(VMS)
#ifdef OS2
#endif 
#define THIS that
#define THAT this
#if !defined(HAS_FCNTL) || !defined(F_SETFD)
#ifndef NOFILE
#define NOFILE 20
#endif
#endif
#undef THIS
#undef THAT
#else
#if defined(atarist) || defined(DJGPP)
#endif
#endif 
#ifdef DUMP_FDS
#endif
#ifndef HAS_DUP2
#if defined(HAS_FCNTL) && defined(F_DUPFD)
#else
#define DUP2_MAX_FDS 256
#endif
#endif
#ifdef HAS_SIGACTION
#ifdef SA_RESTART
#endif
#ifdef SA_RESTART
#endif
#else 
#endif 
#if (!defined(DOSISH) || defined(HAS_FORK) || defined(AMIGAOS)) && !defined(VMS)
#ifdef VMS
#endif
#ifdef OS2
#endif 
#ifdef VMS
#endif
#ifdef UTS
#endif
#endif 
#if  !defined(DOSISH) || defined(OS2)
#ifdef HAS_WAITPID
#else
#ifdef HAS_WAIT4
#else
#endif
#endif
#endif 
#if defined(atarist) || defined(OS2) || defined(DJGPP)
#ifdef HAS_FORK
#else
#endif 
#endif
#ifndef CASTNEGFLOAT
#if CASTFLAGS & 2
#   define BIGDOUBLE 2147483648.0
#endif
# undef BIGDOUBLE
#endif
#ifndef CASTI32
#ifndef MY_UV_MAX
#  define MY_UV_MAX ((UV)IV_MAX * (UV)2 + (UV)1)
#endif
#endif
#ifndef HAS_RENAME
#endif 
#ifdef HUGE_VAL
#endif
