mescc: Tinycc support: longjmp, setjump stub.

* mlibc/include/stdarg.h (longjmp, setjmp): Declare.
* mlibc/libc-mes+tcc.c (longjmp, setjmp): Add stub.
This commit is contained in:
Jan Nieuwenhuizen 2017-07-24 19:19:31 +02:00
parent a13b2ad28c
commit cd5536b283
2 changed files with 14 additions and 0 deletions

View File

@ -26,6 +26,8 @@
#else // ! (__GNUC__ && POSIX)
typedef int jmp_buf;
void longjmp (jmp_buf env, int val);
int setjmp (jmp_buf env);
#endif // ! (__GNUC__ && POSIX)

View File

@ -19,6 +19,7 @@
*/
#include <libc-mes.c>
#include <setjmp.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
@ -107,6 +108,11 @@ localtime (time_t const *timep)
return 0;
}
void
longjmp (jmp_buf env, int val)
{
}
void *
memcpy (void *dest, void const *src, size_t n)
{
@ -136,6 +142,12 @@ qsort (void *base, size_t nmemb, size_t size, int (*compar)(void const *, void c
{
}
int
setjmp (jmp_buf env)
{
return 0;
}
int
snprintf(char *str, size_t size, char const *format, ...)
{