--- ray/src/common/rtprocess.h 2003/10/21 19:19:28 3.5 +++ ray/src/common/rtprocess.h 2003/10/27 10:19:31 3.6 @@ -1,4 +1,4 @@ -/* RCSid $Id: rtprocess.h,v 3.5 2003/10/21 19:19:28 schorsch Exp $ */ +/* RCSid $Id: rtprocess.h,v 3.6 2003/10/27 10:19:31 schorsch Exp $ */ /* * rtprocess.h * Routines to communicate with separate process via dual pipes @@ -11,9 +11,22 @@ #include #ifdef _WIN32 #include /* DWORD etc. */ + #include typedef DWORD pid_t; #include /* getpid() and others */ #define nice(inc) win_nice(inc) + + #ifdef __cplusplus + extern "C" { + #endif + extern FILE *win_popen(char *command, char *type); + extern int win_pclose(FILE *p); + #ifdef __cplusplus + } + #endif + + #define popen(cmd,mode) win_popen(cmd,mode) + #define pclose(p) win_pclose(p) #else #include #endif