summaryrefslogtreecommitdiff
path: root/process.c
diff options
context:
space:
mode:
-rw-r--r--process.c72
1 files changed, 46 insertions, 26 deletions
@@ -12,82 +12,106 @@
**********************************************************************/
#include "ruby/config.h"
-#include "ruby/io.h"
-#include "internal.h"
-#include "ruby/thread.h"
-#include "ruby/util.h"
-#include "vm_core.h"
-#include "hrtime.h"
-#include <stdio.h>
#include <errno.h>
#include <signal.h>
#ifdef HAVE_STDLIB_H
-#include <stdlib.h>
#endif
#ifdef HAVE_UNISTD_H
-#include <unistd.h>
#endif
#ifdef HAVE_FCNTL_H
-#include <fcntl.h>
#endif
#ifdef HAVE_PROCESS_H
-#include <process.h>
#endif
-#include <time.h>
-#include <ctype.h>
-
#ifndef EXIT_SUCCESS
-#define EXIT_SUCCESS 0
#endif
#ifndef EXIT_FAILURE
-#define EXIT_FAILURE 1
#endif
#ifdef HAVE_SYS_WAIT_H
# include <sys/wait.h>
#endif
#ifdef HAVE_SYS_RESOURCE_H
# include <sys/resource.h>
#endif
#ifdef HAVE_VFORK_H
# include <vfork.h>
#endif
#ifdef HAVE_SYS_PARAM_H
# include <sys/param.h>
#endif
#ifndef MAXPATHLEN
# define MAXPATHLEN 1024
#endif
-#include "ruby/st.h"
#include <sys/stat.h>
#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
#endif
#ifdef HAVE_SYS_TIMES_H
-#include <sys/times.h>
#endif
#ifdef HAVE_PWD_H
-#include <pwd.h>
#endif
#ifdef HAVE_GRP_H
-#include <grp.h>
# ifdef __CYGWIN__
int initgroups(const char *, rb_gid_t);
# endif
#endif
#ifdef HAVE_SYS_ID_H
-#include <sys/id.h>
#endif
#ifdef __APPLE__
# include <mach/mach_time.h>
#endif
/* define system APIs */
#ifdef _WIN32
#undef open
@@ -317,8 +341,6 @@ close_unless_reserved(int fd)
/*#define DEBUG_REDIRECT*/
#if defined(DEBUG_REDIRECT)
-#include <stdarg.h>
-
static void
ttyprintf(const char *fmt, ...)
{
@@ -1572,8 +1594,6 @@ after_fork_ruby(void)
}
#endif
-#include "dln.h"
-
#if defined(HAVE_WORKING_FORK)
/* try_with_sh and exec_with_sh should be async-signal-safe. Actually it is.*/