--- ray/src/common/rtprocess.h 2021/01/18 03:55:33 3.21 +++ ray/src/common/rtprocess.h 2021/01/19 18:15:32 3.22 @@ -1,4 +1,4 @@ -/* RCSid $Id: rtprocess.h,v 3.21 2021/01/18 03:55:33 greg Exp $ */ +/* RCSid $Id: rtprocess.h,v 3.22 2021/01/19 18:15:32 greg Exp $ */ /* * rtprocess.h * Routines to communicate with separate process via dual pipes @@ -8,8 +8,8 @@ #ifndef _RAD_PROCESS_H_ #define _RAD_PROCESS_H_ -#include -#include +#include +#include "paths.h" #if defined(_WIN32) || defined(_WIN64) #include /* DWORD etc. */ typedef DWORD RT_PID; @@ -17,13 +17,14 @@ #define getpid _getpid #define execv _execv #define execvp _execvp + #ifdef _MSC_VER + #include + typedef SSIZE_T ssize_t; + #endif #else - #include typedef pid_t RT_PID; #endif -#include -#include "paths.h" #ifdef __cplusplus extern "C" {