ser-pipe.c porting to MinGW
Andrew Cagney
ac131313@redhat.com
Fri Feb 21 21:46:00 GMT 2003
> The pipe_open() function written to work for solaris and linux uses
> sockets to re-direct the stdin and stdout of the child process.
> Unfortunately Microsoft do not allow sockets to be used with the posix
> compatibility functions read, write and dup2 under windows.
>
> Would the most sensible fix be to use standard pipes and change scb->fd
> to have scb->rfd and scd->wfd and then put a wrapper around the
> ser_unix_readchar and ser_unix_write functions in ser-pipe.c or can
> anyone suggest a more sensible fix. This will work on all hosts not just
> win32 so in should be a satisfactory solution, my only concern is
> renaming the scb->fd.
Ignoring mingw, given that pipe() is so much more portable then
socket(), a rewrite, wouldn't hurt.
I just don't undersand your comment about ser_unix_*char.
Andrew
More information about the Gdb
mailing list