Subject: Re: kqemu: driver(9)/filedesc(9) questions
To: Oliver Gould <ogould@olix0r.net>
From: Juan RP <juan@xtrarom.org>
List: tech-kern
Date: 04/17/2007 02:30:36
On Mon, 16 Apr 2007 20:27:06 -0400
Oliver Gould <ogould@olix0r.net> wrote:

>  o  Also, I'm running into some silly compile errors- particularly,
>     conflicts between /usr/include/sys and /usr/include/machine.  I
>     would imagine that this is something obvious and avoidable:
> 
>     In file included from /usr/include/sys/endian.h:107,
>                  from /usr/include/machine/endian.h:3,
>                  from /usr/include/sys/types.h:98,
> 		 [...]
>                  from /usr/include/sys/buf.h:79,
>                  from kqemu-netbsd.c:9:
>     /usr/include/machine/bswap.h:14:1: error: "bswap16" redefined
>     In file included from /usr/include/machine/bswap.h:9,
>                  from /usr/include/sys/endian.h:107,
>                  from /usr/include/machine/endian.h:3,
>                  from /usr/include/sys/types.h:98,
> 		 [...]
>                  from /usr/include/sys/buf.h:79,
>                  from kqemu-netbsd.c:9:
>     /usr/include/sys/bswap.h:70:1: error: this is the location of the
>     previous definition
>     
>     Any easy way around this?

Perhaps with:

#ifndef bswap16
#define bswap16 ...
#endif

-- 
http://plog.xtrarom.org/
Juan RP's blog - NetBSD/pkgsrc news in Spanish