linux/include/linux/in.h

/* SPDX-License-Identifier: GPL-2.0-or-later */
/*
 * INET		An implementation of the TCP/IP protocol suite for the LINUX
 *		operating system.  INET is implemented using the  BSD Socket
 *		interface as the means of communication with the user level.
 *
 *		Definitions of the Internet Protocol.
 *
 * Version:	@(#)in.h	1.0.1	04/21/93
 *
 * Authors:	Original taken from the GNU Project <netinet/in.h> file.
 *		Fred N. van Kempen, <[email protected]>
 */
#ifndef _LINUX_IN_H
#define _LINUX_IN_H


#include <linux/errno.h>
#include <uapi/linux/in.h>

static inline int proto_ports_offset(int proto)
{}

static inline bool ipv4_is_loopback(__be32 addr)
{}

static inline bool ipv4_is_multicast(__be32 addr)
{}

static inline bool ipv4_is_local_multicast(__be32 addr)
{}

static inline bool ipv4_is_lbcast(__be32 addr)
{}

static inline bool ipv4_is_all_snoopers(__be32 addr)
{}

static inline bool ipv4_is_zeronet(__be32 addr)
{}

/* Special-Use IPv4 Addresses (RFC3330) */

static inline bool ipv4_is_private_10(__be32 addr)
{}

static inline bool ipv4_is_private_172(__be32 addr)
{}

static inline bool ipv4_is_private_192(__be32 addr)
{}

static inline bool ipv4_is_linklocal_169(__be32 addr)
{}

static inline bool ipv4_is_anycast_6to4(__be32 addr)
{}

static inline bool ipv4_is_test_192(__be32 addr)
{}

static inline bool ipv4_is_test_198(__be32 addr)
{}
#endif	/* _LINUX_IN_H */