[Asterisk-cvs] asterisk/include/asterisk acl.h,1.4,1.5

citats at lists.digium.com citats at lists.digium.com
Wed Apr 28 13:22:00 CDT 2004


Update of /usr/cvsroot/asterisk/include/asterisk
In directory mongoose.digium.com:/home/citats/cvs/asterisk/include/asterisk

Modified Files:
	acl.h 
Log Message:
Optimize inaddrcmp (a little) by making it inline


Index: acl.h
===================================================================
RCS file: /usr/cvsroot/asterisk/include/asterisk/acl.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- acl.h	11 Jun 2003 12:26:19 -0000	1.4
+++ acl.h	28 Apr 2004 17:28:35 -0000	1.5
@@ -28,9 +28,15 @@
 extern struct ast_ha *ast_append_ha(char *sense, char *stuff, struct ast_ha *path);
 extern int ast_apply_ha(struct ast_ha *ha, struct sockaddr_in *sin);
 extern int ast_get_ip(struct sockaddr_in *sin, char *value);
-extern int inaddrcmp(struct sockaddr_in *sin1, struct sockaddr_in *sin2);
 extern int ast_ouraddrfor(struct in_addr *them, struct in_addr *us);
 extern int ast_lookup_iface(char *iface, struct in_addr *address);
+
+//! Compares the source address and port of two sockaddr_in
+static inline int inaddrcmp(struct sockaddr_in *sin1, struct sockaddr_in *sin2)
+{
+	return ((sin1->sin_addr.s_addr != sin2->sin_addr.s_addr ) 
+		|| (sin1->sin_port != sin2->sin_port));
+}
 
 #if defined(__cplusplus) || defined(c_plusplus)
 }




More information about the svn-commits mailing list