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:
parent
a13b2ad28c
commit
cd5536b283
|
@ -26,6 +26,8 @@
|
||||||
#else // ! (__GNUC__ && POSIX)
|
#else // ! (__GNUC__ && POSIX)
|
||||||
|
|
||||||
typedef int jmp_buf;
|
typedef int jmp_buf;
|
||||||
|
void longjmp (jmp_buf env, int val);
|
||||||
|
int setjmp (jmp_buf env);
|
||||||
|
|
||||||
#endif // ! (__GNUC__ && POSIX)
|
#endif // ! (__GNUC__ && POSIX)
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <libc-mes.c>
|
#include <libc-mes.c>
|
||||||
|
#include <setjmp.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -107,6 +108,11 @@ localtime (time_t const *timep)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
longjmp (jmp_buf env, int val)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void *
|
void *
|
||||||
memcpy (void *dest, void const *src, size_t n)
|
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
|
int
|
||||||
snprintf(char *str, size_t size, char const *format, ...)
|
snprintf(char *str, size_t size, char const *format, ...)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue