[zeromq-dev] C API changes for ZeroMQ 4.1.0

Thomas Rodgers rodgert at twrodgers.com
Thu Jan 8 03:42:19 CET 2015


>
> And if fd_t is internal to the C++ code, why is it used in the C API
> reference?


As I noted -


> Also, fd_t is an internal definition, not exposed in zmq.h so it probably
> shouldn't 'leak' into the interface documentation. If these are compelling
> enough deficiencies, *perhaps filing a Github issue would be in order*?


On Wed, Jan 7, 2015 at 8:08 PM, Peter Kleiweg <pkleiweg at xs4all.nl> wrote:

>
>
> Thomas Rodgers <rodgert at twrodgers.com> 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.
>
> And if fd_t is internal to the C++ code, why is it used in the C API
> reference?
>
>
> [1] http://github.com/pebbe/zmq4
>
> --
> Peter Kleiweg
> http://pkleiweg.home.xs4all.nl
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20150107/c892b3d4/attachment.htm>


More information about the zeromq-dev mailing list