Marcus Meissner wrote:
if (mailslot->read_timeout != MAILSLOT_WAIT_FOREVER)
timeout = &mailslot->read_timeout;
timeout = (int*) &mailslot->read_timeout;
It would be better to change read_timeout to "int" instead I guess.
I'm not really sure, that why I've been avoiding changing this...
CreateMailslot takes timeout as a DWORD, and timeouts should not be negative. Maybe fd_queue_async_timeout should take an unsigned int *?
Mike