mescc: Tinycc support: qsort stub.
authorJan Nieuwenhuizen <janneke@gnu.org>
Mon, 24 Jul 2017 15:04:11 +0000 (17:04 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Wed, 26 Jul 2017 09:36:44 +0000 (11:36 +0200)
* mlibc/include/stdlib.h (qsort): Declare.
* mlibc/libc-mes+tcc.c (qsort): Add stub.

mlibc/include/stdlib.h
mlibc/libc-mes+tcc.c

index afa548928750a4378a26c00fc276a72f969b489f..caeb192adcfae47077a9d1871ef8636625e98457 100644 (file)
@@ -37,8 +37,9 @@ int atoi (char const *s);
 void exit (int);
 char* getenv (char const* s);
 void *malloc (size_t);
-unsigned long strtoul (char const *nptr, char **endptr, int base);
+void qsort (void *base, size_t nmemb, size_t size, int (*compar)(void const *, void const *));
 void *realloc (void *p, size_t size);
+unsigned long strtoul (char const *nptr, char **endptr, int base);
 
 #endif // !(__GNUC__ && POSIX)
 
index f7b928e1c7fe6555f1430cfd42ec35674bedaec9..d18fb88e09d76853b4aef7cb47f14b3847ee8320 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <libc-mes.c>
 #include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <time.h>
 
@@ -78,6 +79,11 @@ memcmp (void const *s1, void const *s2, size_t n)
   return 0;
 }
 
+void
+qsort (void *base, size_t nmemb, size_t size, int (*compar)(void const *, void const *))
+{
+}
+
 int
 snprintf(char *str,  size_t size,  char const *format, ...)
 {