[sr-dev] git:master:130ce1bf: core: const correctness

Henning Westerholt hw at gilawa.com
Fri May 20 18:38:59 CEST 2022


Module: kamailio
Branch: master
Commit: 130ce1bf871cfb4a89bcf0cc74d898f84eeaa981
URL: https://github.com/kamailio/kamailio/commit/130ce1bf871cfb4a89bcf0cc74d898f84eeaa981

Author: Liviu Andron <liviu.andron at bjtmail.com>
Committer: Henning Westerholt <hw at gilawa.com>
Date: 2022-05-20T18:38:54+02:00

core: const correctness

benign const qualifiers in inline functions

---

Modified: src/core/ip_addr.h

---

Diff:  https://github.com/kamailio/kamailio/commit/130ce1bf871cfb4a89bcf0cc74d898f84eeaa981.diff
Patch: https://github.com/kamailio/kamailio/commit/130ce1bf871cfb4a89bcf0cc74d898f84eeaa981.patch

---

diff --git a/src/core/ip_addr.h b/src/core/ip_addr.h
index 2f7770f81d..88c0e0205e 100644
--- a/src/core/ip_addr.h
+++ b/src/core/ip_addr.h
@@ -301,7 +301,7 @@ int is_mcast(struct ip_addr* ip);
 
 /* returns 1 if the given ip address is INADDR_ANY or IN6ADDR_ANY,
  * 0 otherwise */
-inline static int ip_addr_any(struct ip_addr* ip)
+inline static int ip_addr_any(const struct ip_addr* ip)
 {
 	int r;
 	int l;
@@ -316,7 +316,7 @@ inline static int ip_addr_any(struct ip_addr* ip)
 
 /* returns 1 if the given ip address is a loopback address
  * 0 otherwise */
-inline static int ip_addr_loopback(struct ip_addr* ip)
+inline static int ip_addr_loopback(const struct ip_addr* ip)
 {
 	if (ip->af==AF_INET)
 		return ip->u.addr32[0]==htonl(INADDR_LOOPBACK);
@@ -352,7 +352,7 @@ inline static void ip_addr_mk_any(int af, struct ip_addr* ip)
 
 /* returns 1 if ip & net.mask == net.ip ; 0 otherwise & -1 on error
  * [ diff. address families ]) */
-inline static int matchnet(struct ip_addr* ip, struct net* net)
+inline static int matchnet(const struct ip_addr* ip, const struct net* net)
 {
 	unsigned int r;
 
@@ -371,7 +371,7 @@ inline static int matchnet(struct ip_addr* ip, struct net* net)
 
 
 /* inits an ip_addr pointer from a sockaddr structure*/
-static inline void sockaddr2ip_addr(struct ip_addr* ip, struct sockaddr* sa)
+static inline void sockaddr2ip_addr(struct ip_addr* ip, const struct sockaddr* sa)
 {
 	switch(sa->sa_family){
 		case AF_INET:
@@ -447,7 +447,7 @@ static inline void su_setport(union sockaddr_union* su, unsigned short port)
 
 
 /* inits an ip_addr pointer from a sockaddr_union ip address */
-static inline void su2ip_addr(struct ip_addr* ip, union sockaddr_union* su)
+static inline void su2ip_addr(struct ip_addr* ip, const union sockaddr_union* su)
 {
 	switch(su->s.sa_family){
 		case AF_INET:
@@ -595,7 +595,7 @@ struct hostent* ip_addr2he(str* name, struct ip_addr* ip);
 
 /* init a dest_info structure from a recv_info structure */
 inline static void init_dst_from_rcv(struct dest_info* dst,
-		struct receive_info* rcv)
+		const struct receive_info* rcv)
 {
 	dst->send_sock=rcv->bind_address;
 	dst->to=rcv->src_su;




More information about the sr-dev mailing list