summaryrefslogtreecommitdiff
path: root/newlib/libc/string/strcoll.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-12-15 09:38:53 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2017-12-15 09:39:34 -0500
commitf95a4a932476be2ba99e2fd081e8d2bc6ea12813 (patch)
tree75f67192cb2d7b7b575c94edda318e475239b63c /newlib/libc/string/strcoll.c
parentf60aca96985e68c7d8a52eb7bc955fb80e132f73 (diff)
Import newlib and create makefile
Diffstat (limited to 'newlib/libc/string/strcoll.c')
-rw-r--r--newlib/libc/string/strcoll.c48
1 files changed, 48 insertions, 0 deletions
diff --git a/newlib/libc/string/strcoll.c b/newlib/libc/string/strcoll.c
new file mode 100644
index 0000000..8760b22
--- /dev/null
+++ b/newlib/libc/string/strcoll.c
@@ -0,0 +1,48 @@
+/*
+FUNCTION
+ <<strcoll>>---locale specific character string compare
+
+INDEX
+ strcoll
+
+ANSI_SYNOPSIS
+ #include <string.h>
+ int strcoll(const char *<[stra]>, const char * <[strb]>);
+
+TRAD_SYNOPSIS
+ #include <string.h>
+ int strcoll(<[stra]>, <[strb]>)
+ char *<[stra]>;
+ char *<[strb]>;
+
+DESCRIPTION
+ <<strcoll>> compares the string pointed to by <[stra]> to
+ the string pointed to by <[strb]>, using an interpretation
+ appropriate to the current <<LC_COLLATE>> state.
+
+RETURNS
+ If the first string is greater than the second string,
+ <<strcoll>> returns a number greater than zero. If the two
+ strings are equivalent, <<strcoll>> returns zero. If the first
+ string is less than the second string, <<strcoll>> returns a
+ number less than zero.
+
+PORTABILITY
+<<strcoll>> is ANSI C.
+
+<<strcoll>> requires no supporting OS subroutines.
+
+QUICKREF
+ strcoll ansi pure
+*/
+
+#include <string.h>
+
+int
+_DEFUN (strcoll, (a, b),
+ _CONST char *a _AND
+ _CONST char *b)
+
+{
+ return strcmp (a, b);
+}