[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Lost] [Patch] libc - strcoll()



+ libc: strcoll()
Index: trunk/src/include/string.h
===================================================================
--- trunk.orig/src/include/string.h
+++ trunk/src/include/string.h
@@ -45,5 +45,7 @@ char* strerror(int error_code);
 int strcasecmp(const char* s1, const char* s2);
 int strncasecmp(const char* s1, const char* s2, size_t n);
 
+int strcoll(const char* s1, const char* s2);
+
 #endif /* ndef _STRING_H */
 
Index: trunk/src/lib/string.c
===================================================================
--- trunk.orig/src/lib/string.c
+++ trunk/src/lib/string.c
@@ -130,6 +130,15 @@ long atol(const char *str)
     return result;
 }
 
+/**
+ * Zwei Strings unter Beruecksichtigung des aktuellen locales vergleichen
+ */
+int strcoll(const char* s1, const char* s2)
+{
+    // TODO: Sobald wir locales haben, muss das nicht mehr umbedingt so sein
+    return strcmp(s1, s2);
+}
+
 #ifndef CONFIG_LIBC_NO_STUBS
 double atof(const char* str)
 {

Attachment: signature.asc
Description: This is a digitally signed message part.