#line 1 "doio.c"
#include "EXTERN.h"
#include "perl.h"
#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
#include <sys/ipc.h>
#ifdef HAS_MSG
#include <sys/msg.h>
#endif
#ifdef HAS_SEM
#include <sys/sem.h>
#endif
#ifdef HAS_SHM
#include <sys/shm.h>
# ifndef HAS_SHMAT_PROTOTYPE
# endif
#endif
#endif
#ifdef I_UTIME
#  ifdef _MSC_VER
#    include <sys/utime.h>
#  else
#    include <utime.h>
#  endif
#endif
#ifdef I_FCNTL
#include <fcntl.h>
#endif
#ifdef I_SYS_FILE
#include <sys/file.h>
#endif
#if !defined(NSIG) || defined(M_UNIX) || defined(M_XENIX)
#include <signal.h>
#endif
#ifdef I_UNISTD
#  include <unistd.h>
#endif
#if defined(HAS_SOCKET) && !defined(VMS) 
# include <sys/socket.h>
# include <netdb.h>
# ifndef ENOTSOCK
#  ifdef I_NET_ERRNO
#   include <net/errno.h>
#  endif
# endif
#endif
#ifndef Sock_size_t
#  if _XOPEN_VERSION >= 5 || defined(_XOPEN_SOURCE_EXTENDED) || defined(__GLIBC__)
#    define Sock_size_t Size_t
#  else
#    define Sock_size_t int
#  endif
#endif
#ifdef O_APPEND
#endif
#ifdef EINVAL
#endif
#ifdef HAS_SOCKET
#ifdef S_IFMT
#else
#endif
#endif
#if defined(HAS_FCNTL) && defined(F_SETFD)
#endif
#ifndef FLEXFILENAMES
#endif
#ifdef HAS_FCHMOD
#else
#endif
#ifndef FLEXFILENAMES
#endif
#ifdef SUFFIX
#else
#endif
#ifndef FLEXFILENAMES
#endif
#ifdef HAS_RENAME
#ifndef DOSISH
#else
#endif 
#else
#endif
#if !defined(DOSISH) && !defined(AMIGAOS)
#  ifndef VMS  
#  endif
#else
#endif
#ifdef HAS_FCHMOD
#else
#  if !(defined(WIN32) && defined(__BORLANDC__))
#  endif
#endif
#ifdef HAS_FCHOWN
#else
#ifdef HAS_CHOWN
#endif
#endif
#ifdef HAS_PIPE
#endif
#ifndef CAN_PROTOTYPE
#else
#endif 
#ifdef ULTRIX_STDIO_BOTCH
#endif
#ifdef ULTRIX_STDIO_BOTCH
#endif
#if !defined(HAS_TRUNCATE) && !defined(HAS_CHSIZE) && defined(F_FREESP)
#define HAS_CHSIZE
#endif 
#ifdef HAS_LSTAT
#else
#endif
#ifndef OS2
#ifdef CSH
#endif 
#endif 
#ifdef HAS_CHOWN
#endif
#ifdef HAS_KILL
#ifdef VMS
#	    include <starlet.h>
#endif
#ifdef HAS_KILLPG
#else
#endif
#endif
#ifdef HAS_LSTAT
#else
#endif
#ifdef HAS_UTIME
#if defined(I_UTIME) || defined(VMS)
#else
#endif
#ifdef BIG_TIME
#else
#endif
#endif
#ifndef VMS 
#ifdef DOSISH
#else 
#endif 
#endif 
#ifdef HAS_GETGROUPS
#ifndef NGROUPS
#define NGROUPS 32
#endif
#endif
#if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM)
#ifdef HAS_MSG
#endif
#ifdef HAS_SEM
#endif
#ifdef HAS_SHM
#endif
#if !defined(HAS_MSG) || !defined(HAS_SEM) || !defined(HAS_SHM)
#endif
#ifdef __linux__	
#endif
#ifdef HAS_MSG
#endif
#ifdef HAS_SHM
#endif
#ifdef HAS_SEM
#ifdef __linux__	
#else
#endif
#ifdef __linux__	
#else
#endif
#endif
#if !defined(HAS_MSG) || !defined(HAS_SEM) || !defined(HAS_SHM)
#endif
#ifdef HAS_MSG
#endif
#ifdef HAS_SEM
#ifdef __linux__	
#else
#endif
#endif
#ifdef HAS_SHM
#endif
#ifdef HAS_MSG
#else
#endif
#ifdef HAS_MSG
#else
#endif
#ifdef HAS_SEM
#else
#endif
#ifdef HAS_SHM
#else
#endif
#endif 
