Changeset: 01be8e3c8ddb for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=01be8e3c8ddb
Modified Files:
        gdk/gdk_atoms.h
        gdk/gdk_private.h
        gdk/gdk_string.c
Branch: Nov2019
Log Message:

No need for our own version of strcmp.


diffs (48 lines):

diff --git a/gdk/gdk_atoms.h b/gdk/gdk_atoms.h
--- a/gdk/gdk_atoms.h
+++ b/gdk/gdk_atoms.h
@@ -327,9 +327,7 @@ gdk_export const ptr ptr_nil;
 #define GDK_STRNIL(s)    ((s) == NULL || *(const char*) (s) == '\200')
 #define GDK_STRLEN(s)    ((GDK_STRNIL(s)?1:strlen(s))+1)
 #define GDK_STRCMP(l,r)  (GDK_STRNIL(l)?(GDK_STRNIL(r)?0:-1):GDK_STRNIL(r)?1: \
-                         (*(const unsigned char*)(l) < *(const unsigned 
char*)(r))?-1: \
-                         (*(const unsigned char*)(l) > *(const unsigned 
char*)(r))?1: \
-                         strCmpNoNil((const unsigned char*)(l),(const unsigned 
char*)(r)))
+                         strcmp((const char*)(l), (const char*)(r)))
 /*
  * @- Hash Function
  * The string hash function is a very simple hash function that xors
diff --git a/gdk/gdk_private.h b/gdk/gdk_private.h
--- a/gdk/gdk_private.h
+++ b/gdk/gdk_private.h
@@ -246,8 +246,6 @@ stpconcat(char *restrict dst, const char
        __attribute__((__visibility__("hidden")));
 __hidden int strCmp(const char *l, const char *r)
        __attribute__((__visibility__("hidden")));
-__hidden int strCmpNoNil(const unsigned char *l, const unsigned char *r)
-       __attribute__((__visibility__("hidden")));
 __hidden void strHeap(Heap *d, size_t cap)
        __attribute__((__visibility__("hidden")));
 __hidden var_t strLocate(Heap *h, const char *v)
diff --git a/gdk/gdk_string.c b/gdk/gdk_string.c
--- a/gdk/gdk_string.c
+++ b/gdk/gdk_string.c
@@ -82,18 +82,6 @@ strCmp(const char *l, const char *r)
        return GDK_STRCMP(l, r);
 }
 
-int
-strCmpNoNil(const unsigned char *l, const unsigned char *r)
-{
-       while (*l == *r) {
-               if (*l == 0)
-                       return 0;
-               l++;
-               r++;
-       }
-       return (*l < *r) ? -1 : 1;
-}
-
 void
 strHeap(Heap *d, size_t cap)
 {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to