Zephyr API Documentation  2.7.0-rc2
A Scalable Open Source RTOS
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#ifndef ZEPHYR_INCLUDE_POSIX_ARPA_INET_H_
7#define ZEPHYR_INCLUDE_POSIX_ARPA_INET_H_
8
9#include <net/socket.h>
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15static inline char *inet_ntop(sa_family_t family, const void *src, char *dst,
16 size_t size)
17{
18 return zsock_inet_ntop(family, src, dst, size);
19}
20
21static inline int inet_pton(sa_family_t family, const char *src, void *dst)
22{
23 return zsock_inet_pton(family, src, dst);
24}
25
26#ifdef __cplusplus
27}
28#endif
29
30#endif /* ZEPHYR_INCLUDE_POSIX_ARPA_INET_H_ */
static char * zsock_inet_ntop(sa_family_t family, const void *src, char *dst, size_t size)
Convert network address from internal to numeric ASCII form.
Definition: socket.h:514
int zsock_inet_pton(sa_family_t family, const char *src, void *dst)
Convert network address from numeric ASCII form to internal representation.
unsigned short int sa_family_t
Definition: net_ip.h:158
static int inet_pton(sa_family_t family, const char *src, void *dst)
Definition: inet.h:21
static char * inet_ntop(sa_family_t family, const void *src, char *dst, size_t size)
Definition: inet.h:15
BSD Sockets compatible API definitions.