Peter Kleiweg <[email protected]> schreef op 8 januari 2015 03:08:50 CET: > > > Thomas Rodgers <[email protected]> schreef op 8 januari 2015 > 02:56:18 CET: > > FD ~= "file descriptor". > > > > fd_t, the type this option actually returns, is conditionally > defined > > to be > > int or SOCKET depending on platform, same as with ZMQ_FD. It is > > however, > > not the same FD that would be returned by the ZMQ_FD option (I > believe > > it > > is the underlying TCP file descriptor or SOCKET in this case). > > > > I have looked to the source. > > On non-Windows, it is an int. No problem. > > On Windows, it is either a SOCKET or a UINT_PTR. This is impossible. I > write a Go binding[1] based on the C API. I need to know what the type > is on Windows, and the C header file doesn't tell. >
Actually, it's even worse than that. For a standard install, I can use only one type per platform. It has to be either SOCKET or UINT_PTR on all Windows platforms. -- Peter Kleiweg http://pkleiweg.home.xs4all.nl _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
