posix-next API 0.1.0
Out-of-tree Zephyr POSIX module
Loading...
Searching...
No Matches
inet.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2019 Linaro Limited
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
17#ifndef ZEPHYR_INCLUDE_POSIX_ARPA_INET_H_
18#define ZEPHYR_INCLUDE_POSIX_ARPA_INET_H_
19
20#include <stddef.h>
21
22#include <netinet/in.h>
23#include <sys/socket.h>
24
25#include <zephyr/net/socket.h>
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
32typedef uint32_t in_addr_t;
33
44in_addr_t inet_addr(const char *cp);
45
57char *inet_ntoa(struct in_addr in);
58
69char *inet_ntop(sa_family_t family, const void *src, char *dst, size_t size);
70
80int inet_pton(sa_family_t family, const char *src, void *dst);
81
82
83#ifdef __cplusplus
84}
85#endif
86
87#endif /* ZEPHYR_INCLUDE_POSIX_ARPA_INET_H_ */
in_addr_t inet_addr(const char *cp)
Convert an IPv4 address from dotted-decimal text to binary.
uint32_t in_addr_t
Unsigned 32-bit IPv4 address (alias for in_addr_t).
Definition inet.h:32
int inet_pton(sa_family_t family, const char *src, void *dst)
Convert an IPv4 or IPv6 address from text form to binary.
char * inet_ntoa(struct in_addr in)
Convert an IPv4 address from binary to dotted-decimal text.
char * inet_ntop(sa_family_t family, const void *src, char *dst, size_t size)
Convert an IPv4 or IPv6 address from binary to text form.
Internet address types (<netinet/in.h>)
POSIX socket API (<sys/socket.h>)