haiku/headers/posix/arpa/inet.h
Augustin Cavalier 17dab0d52b inet.h: Remove "cidr" functions.
These are not in the standard and are not declared by glibc at all.
The symbols remain for any applications that are still using them,
for now.\

Change-Id: Ie6b4a6b5ec3231c304e05ce9cb38c67d9ee51ad7
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2942
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2020-06-22 16:02:31 +00:00

44 lines
1.3 KiB
C

/*
* Copyright 2009-2020 Haiku, Inc. All Rights Reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _INET_H_
#define _INET_H_
#include <netinet/in.h>
#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/types.h>
#ifdef __cplusplus
extern "C" {
#endif
in_addr_t inet_addr(const char* addressString);
int inet_aton(const char* addressString, struct in_addr* address);
in_addr_t inet_lnaof(struct in_addr address);
struct in_addr inet_makeaddr(in_addr_t net, in_addr_t host);
char* inet_net_ntop(int family, const void* source, int bits,
char* dest, size_t destSize);
int inet_net_pton(int family, const char* sourceString, void* dest,
size_t destSize);
char* inet_neta(u_long source, char* dest, size_t destSize);
in_addr_t inet_netof(struct in_addr address);
in_addr_t inet_network(const char* addressString);
char* inet_ntoa(struct in_addr address);
const char* inet_ntop(int family, const void* source, char* dest,
socklen_t destSize);
int inet_pton(int family, const char* sourceString, void* dest);
u_int inet_nsap_addr(const char* sourceString, u_char* dest,
int destSize);
char* inet_nsap_ntoa(int sourceLength, const u_char* source,
char* dest);
#ifdef __cplusplus
}
#endif
#endif /* _INET_H_ */