Erik van Konijnenburg
2005-May-22 07:50 UTC
[klibc] [patch 02/12] make __u8 and friends visible
The type __u8 and friends are not normally visible to userspace. Include <linux/types.h> (which *must* have <sys/types.h> included before) to make this available. A possible alternative is to replace __u8 with uint8_t everywhere and include <stdint.h>. Perhaps cleaner, but more intrusive. Signed-off-by: Erik van Konijnenburg <ekonijn@xs4all.nl> Index: exec/ipconfig/bootp_proto.c ==================================================================--- exec.orig/ipconfig/bootp_proto.c 2004-09-03 00:12:07.000000000 +0200 +++ exec/ipconfig/bootp_proto.c 2005-05-21 12:47:33.000000000 +0200 @@ -4,6 +4,7 @@ * BOOTP packet protocol handling. */ #include <sys/types.h> +#include <linux/types.h> /* for __u8 */ #include <sys/uio.h> #include <stdio.h> #include <stdlib.h> Index: exec/ipconfig/dhcp_proto.c ==================================================================--- exec.orig/ipconfig/dhcp_proto.c 2004-07-02 16:15:47.000000000 +0200 +++ exec/ipconfig/dhcp_proto.c 2005-05-21 12:48:25.000000000 +0200 @@ -4,6 +4,7 @@ * DHCP RFC 2131 and 2132 */ #include <sys/types.h> +#include <linux/types.h> /* for __u8 */ #include <sys/uio.h> #include <netinet/in.h> #include <stdio.h> Index: exec/ipconfig/ipconfig.h ==================================================================--- exec.orig/ipconfig/ipconfig.h 2005-05-21 12:54:36.000000000 +0200 +++ exec/ipconfig/ipconfig.h 2005-05-21 12:54:55.000000000 +0200 @@ -2,6 +2,9 @@ * ipconfig/ipconfig.h */ +#include <sys/types.h> +#include <linux/types.h> /* for __u16 */ + #define LOCAL_PORT 68 #define REMOTE_PORT (LOCAL_PORT - 1) Index: exec/nfsmount/sunrpc.h ==================================================================--- exec.orig/nfsmount/sunrpc.h 2004-06-17 09:29:29.000000000 +0200 +++ exec/nfsmount/sunrpc.h 2005-05-21 12:55:42.000000000 +0200 @@ -1,6 +1,8 @@ /* * sunrpc.h - open-coded SunRPC structures */ +#include <sys/types.h> +#include <linux/types.h> /* for __u32 */ #define SUNRPC_PORT 111 #define MOUNT_PORT 627 --