From 101aefe7c6c79f0dac440b0a7086dbc7cfbac6d0 Mon Sep 17 00:00:00 2001 From: Philip Guenther Date: Sat, 4 Feb 2017 19:16:26 +0000 Subject: The macro versions of htonl et al don't require them, but POSIX says needs to provide uint16_t and uint32_t. ok millert@ krw@ naddy@ --- include/arpa/inet.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'include/arpa') diff --git a/include/arpa/inet.h b/include/arpa/inet.h index 97a6eec6a6b..8d6ac635ec3 100644 --- a/include/arpa/inet.h +++ b/include/arpa/inet.h @@ -1,4 +1,4 @@ -/* $OpenBSD: inet.h,v 1.20 2017/02/04 02:54:33 guenther Exp $ */ +/* $OpenBSD: inet.h,v 1.21 2017/02/04 19:16:25 guenther Exp $ */ /* * ++Copyright++ 1983, 1993 @@ -71,6 +71,16 @@ #define ntohl(x) __htobe32(x) #endif +#ifndef _UINT16_T_DEFINED_ +#define _UINT16_T_DEFINED_ +typedef __uint16_t uint16_t; +#endif + +#ifndef _UINT32_T_DEFINED_ +#define _UINT32_T_DEFINED_ +typedef __uint32_t uint32_t; +#endif + #ifndef _SOCKLEN_T_DEFINED_ #define _SOCKLEN_T_DEFINED_ typedef __socklen_t socklen_t; /* length type for network syscalls */ -- cgit v1.2.3