1/* 2 * Copyright 2009-2020 Haiku, Inc. All Rights Reserved. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef _INET_H_ 6#define _INET_H_ 7 8 9#include <netinet/in.h> 10#include <sys/cdefs.h> 11#include <sys/param.h> 12#include <sys/types.h> 13 14 15#ifdef __cplusplus 16extern "C" { 17#endif 18 19in_addr_t inet_addr(const char* addressString); 20int inet_aton(const char* addressString, struct in_addr* address); 21in_addr_t inet_lnaof(struct in_addr address); 22struct in_addr inet_makeaddr(in_addr_t net, in_addr_t host); 23char* inet_net_ntop(int family, const void* source, int bits, 24 char* dest, size_t destSize); 25int inet_net_pton(int family, const char* sourceString, void* dest, 26 size_t destSize); 27char* inet_neta(u_long source, char* dest, size_t destSize); 28in_addr_t inet_netof(struct in_addr address); 29in_addr_t inet_network(const char* addressString); 30char* inet_ntoa(struct in_addr address); 31const char* inet_ntop(int family, const void* source, char* dest, 32 socklen_t destSize); 33int inet_pton(int family, const char* sourceString, void* dest); 34u_int inet_nsap_addr(const char* sourceString, u_char* dest, 35 int destSize); 36char* inet_nsap_ntoa(int sourceLength, const u_char* source, 37 char* dest); 38 39#ifdef __cplusplus 40} 41#endif 42 43#endif /* _INET_H_ */ 44