[sane-devel] byteorder.h
Chris Bagwell
chris at cnpbagwell.com
Tue Jun 2 01:01:50 UTC 2009
If no one else gives it a go, I'll have a hand at updating the autoconf
macro. I've not much experience with cross platform locations of those
defines.
I see in my Fedora 11 Linux box that alot of those duplicates are
defined in <endian.h> (although perhaps hidden by some #ifdef's) and the
closest the macro looks for them is in <machine/endian.h>.
I don't know any history between those two locations or when a needed
__USE_BSD is defined by compilers.
Chris
On 06/01/2009 05:00 PM, Alessandro Zummo wrote:
> it seems the autoconf generated byteorder.h overrides
> functions defined in the usual includes, generating
> messages like this one:
>
> ../include/byteorder.h:32:1: warning: "htobe16" redefined
> In file included from /usr/include/sys/types.h:217,
> from /usr/include/sys/uio.h:24,
> from /usr/include/sys/socket.h:28,
> from /usr/include/netinet/in.h:25,
> from ../include/sane/sanei_tcp.h:23,
> from epson2_net.c:20:
>
>
> any suggestion?
>
>
More information about the sane-devel
mailing list