diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-08-12 12:27:33 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 11:02:50 +1000 |
commit | 4374aaf2b8c59544f9c39ededfdfe659eae9c9c0 (patch) | |
tree | d2df29aa83e80b0b2f82ed713a7aaf78f30813e6 /jim-exec.c | |
parent | 0f4cb39eb1ebaf3cc931b450b517a177beb8c05e (diff) | |
download | jimtcl-4374aaf2b8c59544f9c39ededfdfe659eae9c9c0.zip jimtcl-4374aaf2b8c59544f9c39ededfdfe659eae9c9c0.tar.gz jimtcl-4374aaf2b8c59544f9c39ededfdfe659eae9c9c0.tar.bz2 |
Improvements to jim configure
Create and use config.h
Check for backtrace, fork, vfork, syslog, regcomp and others
Disable extensions which require missing functions/features
Check for one arg vs. two arg mkdir()
Distinguish between mingw and native windows
The aio extension has reduced functionality for ANSI C only
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim-exec.c')
-rw-r--r-- | jim-exec.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -17,15 +17,16 @@ #include <string.h> #include <unistd.h> -#include <sys/wait.h> #include <signal.h> #include <fcntl.h> #include <errno.h> +#include <sys/wait.h> #include "jim.h" #include "jim-subcmd.h" #include "jim-signal.h" + /* These two could be moved into the Tcl core */ static void Jim_SetResultErrno(Jim_Interp *interp, const char *msg) { @@ -66,7 +67,7 @@ static int Jim_AppendStreamToString(Jim_Interp *interp, int fd, Jim_Obj *strObj) } } -#ifndef JIM_NOFORK +#if defined(HAVE_FORK) static int Jim_CreatePipeline(Jim_Interp *interp, int argc, Jim_Obj *const *argv, int **pidArrayPtr, int *inPipePtr, int *outPipePtr, int *errFilePtr); static void JimDetachPids(Jim_Interp *interp, int numPids, int *pidPtr); @@ -989,7 +990,7 @@ Jim_CleanupChildren(Jim_Interp *interp, int numPids, int *pidPtr, int errorId) return result; } -#else /* JIM_NOFORK */ +#else static int Jim_ExecCmd(Jim_Interp *interp, int argc, Jim_Obj *const *argv) { |