 |
RTEMS 5.2
|
35#if !defined(_NETINET_IN_H_) || !defined(_KERNEL)
36#error "must be included via <netinet/in.h> in kernel space"
39struct ifnet;
struct mbuf;
42int in_broadcast(
struct in_addr,
struct ifnet *);
43int in_ifaddr_broadcast(
struct in_addr,
struct in_ifaddr *);
44int in_canforward(
struct in_addr);
45int in_localaddr(
struct in_addr);
46int in_localip(
struct in_addr);
47int in_ifhasaddr(
struct ifnet *,
struct in_addr);
48int inet_aton(
const char *,
struct in_addr *);
49char *inet_ntoa_r(
struct in_addr ina,
char *buf);
50char *inet_ntop(
int,
const void *,
char *, socklen_t);
51int inet_pton(
int af,
const char *,
void *);
52void in_ifdetach(
struct ifnet *);
54#define in_hosteq(s, t) ((s).s_addr == (t).s_addr)
55#define in_nullhost(x) ((x).s_addr == INADDR_ANY)
56#define in_allhosts(x) ((x).s_addr == htonl(INADDR_ALLHOSTS_GROUP))
58#define satosin(sa) ((struct sockaddr_in *)(sa))
59#define sintosa(sin) ((struct sockaddr *)(sin))
60#define ifatoia(ifa) ((struct in_ifaddr *)(ifa))