FreeBSD <sys/types.h>
   
    Robert Millan
     
    rmh@debian.org
       
    Wed, 8 Dec 2004 02:37:10 +0100
    
    
  
Hey, here's a typical problem I just found.   On FreeBSD:
 * <machine/_types.h> typedef'es intXX_t __foo;
 * <sys/types.h> typedef'es __foo foo;
On GNU/kFreeBSD:
 * <machine/_types.h> typedef'es intXX_t __foo;
 * <sys/types.h> is provided by Glibc and has no deal with foo.
How do we get foo in, say, <sys/vm.h> which requires it?  Possible options:
 * include <machine/_types.h> and use __foo instead.
 * patch Glibc to typedef foo in its <sys/types.h>
 * use intXX_t directly in <sys/vm.h> et al.
 * include FreeBSD's <sys/types.h> (either by renaming or by using its absolute
   path), and integrate it with Glibc's to avoid type conflicts.
Any suggestion?
-- 
 .''`.   Proudly running Debian GNU/kFreeBSD unstable/unreleased (on UFS2+S)
: :' :
`. `'    http://www.debian.org/ports/kfreebsd-gnu
  `-