From 58ca3ab6c0cac8613e5ee322b0c6da36751efd53 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Sat, 21 Jul 2018 11:15:48 +0200 Subject: [PATCH] mescc: Add proper includes. * include/libmes.h (__mes_debug): Declare. * lib/libtcc1.c: Add proper includes. * lib/linux+gnu.c: Likewise. * lib/m4.c: Likewise. --- include/libmes.h | 1 + lib/libmes.c | 2 +- lib/libtcc1.c | 12 ++++++------ lib/linux+gnu.c | 1 + lib/m4.c | 2 ++ 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/include/libmes.h b/include/libmes.h index 7f01c9fa..65a85a0f 100644 --- a/include/libmes.h +++ b/include/libmes.h @@ -21,6 +21,7 @@ #ifndef __MES_LIBMES_H #define __MES_LIBMES_H +int __mes_debug (); char const* number_to_ascii (int number, int base, int signed_p); char const* itoa (int number); char const* utoa (unsigned number); diff --git a/lib/libmes.c b/lib/libmes.c index 870c2293..afa9dc8b 100644 --- a/lib/libmes.c +++ b/lib/libmes.c @@ -32,7 +32,7 @@ isdigit (int c) int isxdigit (int c) { - return isdigit (c) || c >= 'a' && c <= 'f'; + return isdigit (c) || (c >= 'a' && c <= 'f'); } int diff --git a/lib/libtcc1.c b/lib/libtcc1.c index 8b0e5e34..fa64bb2d 100644 --- a/lib/libtcc1.c +++ b/lib/libtcc1.c @@ -18,6 +18,8 @@ * along with Mes. If not, see . */ +#include + double __divdi3 (double a, double b) { @@ -112,15 +114,13 @@ __fixunsxfdi (double a1) return 0; } -#if __TINYC__ == 9227 -int #if __TINYC__ == 9226 long -#else -long long +#elif __TINYC__ int -#endif // __TINYC__ == 9226 -#endif // __TINYC__ == 9227 +#else // !__TINYCC_ +long long +#endif // !__TINYCC_ __fixdfdi (double a1) { static int stub = 0; diff --git a/lib/linux+gnu.c b/lib/linux+gnu.c index b994c624..80eb8746 100644 --- a/lib/linux+gnu.c +++ b/lib/linux+gnu.c @@ -36,6 +36,7 @@ #define SYS_fstat 0x6c #define SYS_nanosleep 0xa2 +#include int link (char const *old_name, char const *new_name) diff --git a/lib/m4.c b/lib/m4.c index d37f0c15..b9c79ac0 100644 --- a/lib/m4.c +++ b/lib/m4.c @@ -18,6 +18,8 @@ * along with Mes. If not, see . */ +#include + int abort () {