From cc6d414c93d05da7703c377dd7524fd97719b21c Mon Sep 17 00:00:00 2001 From: Thorsten Kukuk Date: Mon, 13 Nov 2017 15:50:32 +0100 Subject: [PATCH 1/1] Add some typedefs to rpc/types.h to allow applications be compiled with -std=iso9899:1990 Signed-off-by: Thorsten Kukuk --- tirpc/rpc/types.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tirpc/rpc/types.h b/tirpc/rpc/types.h index 52c30a2..f069efa 100644 --- a/tirpc/rpc/types.h +++ b/tirpc/rpc/types.h @@ -65,6 +65,28 @@ typedef int32_t rpc_inline_t; #define mem_alloc(bsize) calloc(1, bsize) #define mem_free(ptr, bsize) free(ptr) + +#if defined __APPLE_CC__ || defined __FreeBSD__ +# define __u_char_defined +# define __daddr_t_defined +#endif + +#ifndef __u_char_defined +typedef __u_char u_char; +typedef __u_short u_short; +typedef __u_int u_int; +typedef __u_long u_long; +typedef __quad_t quad_t; +typedef __u_quad_t u_quad_t; +typedef __fsid_t fsid_t; +# define __u_char_defined +#endif +#ifndef __daddr_t_defined +typedef __daddr_t daddr_t; +typedef __caddr_t caddr_t; +# define __daddr_t_defined +#endif + #include #include #include -- 2.12.3