From f6a899452181e2934dc66992784e6d532530b4ce Mon Sep 17 00:00:00 2001 From: likewise Date: Fri, 11 Apr 2003 08:10:17 +0000 Subject: [PATCH] ip_addr_any and _broadcast are type-declared as being const. --- src/core/ipv4/ip_addr.c | 4 ++-- src/include/ipv4/lwip/ip_addr.h | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/core/ipv4/ip_addr.c b/src/core/ipv4/ip_addr.c index d600a26b..c83dacb0 100644 --- a/src/core/ipv4/ip_addr.c +++ b/src/core/ipv4/ip_addr.c @@ -33,8 +33,8 @@ #include "lwip/ip_addr.h" #include "lwip/inet.h" -struct ip_addr ip_addr_any = { 0x00000000UL }; -struct ip_addr ip_addr_broadcast = { 0xffffffffUL }; +const struct ip_addr ip_addr_any = { 0x00000000UL }; +const struct ip_addr ip_addr_broadcast = { 0xffffffffUL }; /*-----------------------------------------------------------------------------------*/ diff --git a/src/include/ipv4/lwip/ip_addr.h b/src/include/ipv4/lwip/ip_addr.h index 02747191..a8bd6157 100644 --- a/src/include/ipv4/lwip/ip_addr.h +++ b/src/include/ipv4/lwip/ip_addr.h @@ -34,6 +34,9 @@ #include "lwip/arch.h" +/** IP_ADDR_ can be used as a fixed IP address + * for the wildcard and the broadcast address + */ #define IP_ADDR_ANY (&ip_addr_any) #define IP_ADDR_BROADCAST (&ip_addr_broadcast) @@ -49,8 +52,8 @@ PACK_STRUCT_END # include "arch/epstruct.h" #endif -extern struct ip_addr ip_addr_any; -extern struct ip_addr ip_addr_broadcast; +extern const struct ip_addr ip_addr_any; +extern const struct ip_addr ip_addr_broadcast; #define IP4_ADDR(ipaddr, a,b,c,d) (ipaddr)->addr = htonl(((u32_t)(a & 0xff) << 24) | ((u32_t)(b & 0xff) << 16) | \ ((u32_t)(c & 0xff) << 8) | (u32_t)(d & 0xff))