tech-misc archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: sys/event.h's kevent.udata and c++
On Thu, 27 May 2010, Alfred Perlstein wrote:
> * Jeremy C. Reed <reed%reedmedia.net@localhost> [100527 14:32] wrote:
> > For src/sys/sys/event.h
> >
> > I am told that kevent.udata should maybe be void * since C++ doesn't
> > allow the naive conversion from a pointer type to integer. Apparently
> > some other systems have that has void *.
> >
> > Before I change I get errors like:
> >
> > ../../../ext/asio/asio/detail/kqueue_reactor.hpp: In member function
> > 'void asio::detail::kqueue_reactor::start_op(int,
> > asio::detail::socket_type,
> > asio::detail::kqueue_reactor::descriptor_state*&,
> > asio::detail::reactor_op*, bool)':
> > ../../../ext/asio/asio/detail/kqueue_reactor.hpp:180: error: invalid
> > conversion from 'asio::detail::kqueue_reactor::descriptor_state*' to
> > '__intptr_t'
> >
> > Okay to change that?
>
> It looks like udata is already void* in head:
>
> http://svn.freebsd.org/viewvc/base/head/sys/sys/event.h?revision=201350&view=markup
>
> ?
Thanks for the FreeBSD example.
Okay for me to do the same in NetBSD?
:)
Home |
Main Index |
Thread Index |
Old Index