SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: bcasadorodriguez en Jueves 18 de Agosto de 2005, 09:09
-
como podria trasladar a w32 esta funcion:
las entradas serian:
fd --> file descriptor de un pipe pipe[READ] y las flags seria O_NONBLOCK
static int my_set_fl(int fd, int flags)
{
int val;
if( ( val = fcntl (fd, F_GETFL, 0))<0
return(-1);
val |= flags;
if ( ( val = fcntl (fd, F_SETFL, val))< 0)
return ( - 1);
return(0);
}
-
La funcion que necesitas es SetNamedPipeHandleState, PIPE_NOWAIT seria O_NONBLOCK.
http://msdn.microsoft.com/library/default....handlestate.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ipc/base/setnamedpipehandlestate.asp)
PD. Se suele utilizar el termino portar.