Browse Source

Move the typedefs for in_{addr,port}_t from <sys/types.h> to

<netinet/in.h> and <arpa/inet.h>
ok and ports test naddy@ (thanks!)
ok krw@ beck@ millert@
OPENBSD_6_1
guenther 7 years ago
parent
commit
84ddce567a
1 changed files with 18 additions and 3 deletions
  1. +18
    -3
      src/include/arpa/inet.h

+ 18
- 3
src/include/arpa/inet.h View File

@ -1,4 +1,4 @@
/* $OpenBSD: inet.h,v 1.19 2015/09/14 08:24:37 guenther Exp $ */
/* $OpenBSD: inet.h,v 1.20 2017/02/04 02:54:33 guenther Exp $ */
/*
* ++Copyright++ 1983, 1993
@ -61,9 +61,9 @@
/* External definitions for functions in inet(3) */
#include <sys/types.h>
#include <sys/cdefs.h>
#include <sys/_endian.h>
/* <sys/_endian.h> is pulled in by <sys/types.h> */
#ifndef htons
#define htons(x) __htobe16(x)
#define htonl(x) __htobe32(x)
@ -76,6 +76,12 @@
typedef __socklen_t socklen_t; /* length type for network syscalls */
#endif
#ifndef _IN_TYPES_DEFINED_
#define _IN_TYPES_DEFINED_
typedef __in_addr_t in_addr_t; /* base type for internet address */
typedef __in_port_t in_port_t; /* IP port type */
#endif
/*
* Buffer lengths for strings containing printable IP addresses
*/
@ -97,6 +103,15 @@ struct in_addr {
#endif
#if __BSD_VISIBLE
/* need this for the non-standard stuff */
#ifndef _SIZE_T_DEFINED_
#define _SIZE_T_DEFINED_
typedef __size_t size_t;
#endif
#endif
__BEGIN_DECLS
in_addr_t inet_addr(const char *);
char *inet_ntoa(struct in_addr);


Loading…
Cancel
Save