• Viernes 1 de Noviembre de 2024, 12:27

Autor Tema:  Traslado De Una Funcion.  (Leído 1077 veces)

bcasadorodriguez

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Traslado De Una Funcion.
« en: Jueves 18 de Agosto de 2005, 09:09 »
0
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);
}

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Traslado De Una Funcion.
« Respuesta #1 en: Jueves 18 de Agosto de 2005, 10:13 »
0
La funcion que necesitas es SetNamedPipeHandleState, PIPE_NOWAIT seria O_NONBLOCK.

http://msdn.microsoft.com/library/default....handlestate.asp

PD. Se suele utilizar el termino portar.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.