You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2006/07/13 14:07:58 UTC

svn commit: r421599 - in /webservices/axis2/trunk/c: include/axis2_core_utils.h modules/core/util/axis2_core_utils.h util/include/axis2_string.h util/src/string.c

Author: sahan
Date: Thu Jul 13 05:07:57 2006
New Revision: 421599

URL: http://svn.apache.org/viewvc?rev=421599&view=rev
Log:
1. Moved axis2_core_utils.h to global include
2. Added AXIS2_STRNCMP

Added:
    webservices/axis2/trunk/c/include/axis2_core_utils.h
      - copied unchanged from r421329, webservices/axis2/trunk/c/modules/core/util/axis2_core_utils.h
Removed:
    webservices/axis2/trunk/c/modules/core/util/axis2_core_utils.h
Modified:
    webservices/axis2/trunk/c/util/include/axis2_string.h
    webservices/axis2/trunk/c/util/src/string.c

Modified: webservices/axis2/trunk/c/util/include/axis2_string.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/include/axis2_string.h?rev=421599&r1=421598&r2=421599&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/include/axis2_string.h (original)
+++ webservices/axis2/trunk/c/util/include/axis2_string.h Thu Jul 13 05:07:57 2006
@@ -76,6 +76,11 @@
     axis2_strcmp (const axis2_char_t * s1, 
                   const axis2_char_t * s2);
 
+    AXIS2_EXTERN int AXIS2_CALL
+    axis2_strncmp (const axis2_char_t * s1, 
+                  const axis2_char_t * s2,
+                  int n);
+
     AXIS2_EXTERN axis2_ssize_t AXIS2_CALL
     axis2_strlen(const axis2_char_t * s);
 
@@ -151,6 +156,9 @@
         
 #define AXIS2_STRCMP(s1, s2) \
         axis2_strcmp(s1, s2)
+        
+#define AXIS2_STRNCMP(s1, s2, n) \
+        axis2_strncmp(s1, s2, n)
         
 #define AXIS2_STRLEN(s) \
         axis2_strlen(s)

Modified: webservices/axis2/trunk/c/util/src/string.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/string.c?rev=421599&r1=421598&r2=421599&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/src/string.c (original)
+++ webservices/axis2/trunk/c/util/src/string.c Thu Jul 13 05:07:57 2006
@@ -214,6 +214,16 @@
 }
 
 
+AXIS2_EXTERN int AXIS2_CALL
+axis2_strncmp (const axis2_char_t * s1, const axis2_char_t * s2, int n)
+{
+    if (s1 && s2)
+        return strncmp (s1, s2, n);
+    else
+        return -1;
+}
+
+
 AXIS2_EXTERN axis2_ssize_t AXIS2_CALL
 axis2_strlen (const axis2_char_t * s)
 {



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org