diff options
Diffstat (limited to 'src/drivers/WinAPI')
| -rw-r--r-- | src/drivers/WinAPI/Fl_WinAPI_System_Driver.H | 1 | ||||
| -rw-r--r-- | src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx | 15 |
2 files changed, 0 insertions, 16 deletions
diff --git a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H index d05b580d6..e6e7f5cf9 100644 --- a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H +++ b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.H @@ -114,7 +114,6 @@ public: virtual void unlock_ring(); virtual double wait(double time_to_wait); virtual int ready(); - virtual void pipe_support(int &, int &, const unsigned char *, size_t ); virtual int close_fd(int fd); }; diff --git a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx index cdb0805eb..dd0b93a8d 100644 --- a/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx +++ b/src/drivers/WinAPI/Fl_WinAPI_System_Driver.cxx @@ -1063,18 +1063,3 @@ static void __cdecl write_func(struct gunz_data *pdata) { // will run in child t int Fl_WinAPI_System_Driver::close_fd(int fd) { return _close(fd); } - -void Fl_WinAPI_System_Driver::pipe_support(int &fdread, int &fdwrite, const unsigned char *bytes, size_t length) { - int fds[2]; - pipe_win32(fds); // create anonymous pipe - if (fds[0] == -1) return Fl_System_Driver::pipe_support(fdread, fdwrite, NULL, 0); - fdread = fds[0]; - fdwrite = -1; - // prepare data transmitted to child thread - struct gunz_data *thread_data = (struct gunz_data*)malloc(sizeof(struct gunz_data)); - thread_data->data = bytes; - thread_data->length = (unsigned)length; - thread_data->fd = fds[1]; - // launch child thread that will write byte buffer to pipe's write end - _beginthread((void( __cdecl * )( void * ))write_func, 0, thread_data); -} |
