From defe7b4ecc0ecc0c7bcd09022b48fb1a56405807 Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Mon, 2 May 2022 20:15:58 +0200 Subject: [PATCH] LibC: Add IN6_IS_ADDR_MULTICAST --- Userland/Libraries/LibC/netinet/in.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Userland/Libraries/LibC/netinet/in.h b/Userland/Libraries/LibC/netinet/in.h index c31dfe01cf..58391c18a5 100644 --- a/Userland/Libraries/LibC/netinet/in.h +++ b/Userland/Libraries/LibC/netinet/in.h @@ -58,4 +58,8 @@ static inline uint32_t ntohl(uint32_t value) #define IN6_IS_ADDR_LINKLOCAL(addr) \ (((addr)->s6_addr[0] == 0xfe) && (((addr)->s6_addr[1] & 0xc0) == 0x80)) +// RFC# 2373 - 2.7 Multicast Addresses +#define IN6_IS_ADDR_MULTICAST(addr) \ + ((addr)->s6_addr[0] == 0xff) + __END_DECLS