From b786643282bb404027c97b4d937a239a2830946e Mon Sep 17 00:00:00 2001 From: Cuyler36 Date: Fri, 4 Jul 2025 17:36:04 -0400 Subject: [PATCH] Link MSL_C/scanf --- configure.py | 2 +- src/static/MSL_C.PPCEABI.bare.H/scanf.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configure.py b/configure.py index 6f764a60..f722aebb 100644 --- a/configure.py +++ b/configure.py @@ -849,7 +849,7 @@ config.libs = [ Object(NonMatching, "MSL_C.PPCEABI.bare.H/s_ldexp.c"), Object(Matching, "MSL_C.PPCEABI.bare.H/s_modf.c"), Object(Matching, "MSL_C.PPCEABI.bare.H/s_sin.c"), - Object(NonMatching, "MSL_C.PPCEABI.bare.H/scanf.c"), + Object(Matching, "MSL_C.PPCEABI.bare.H/scanf.c"), Object(Matching, "MSL_C.PPCEABI.bare.H/string.c"), Object(Matching, "MSL_C.PPCEABI.bare.H/strtoul.c"), Object(Matching, "MSL_C.PPCEABI.bare.H/uart_console_io.c"), diff --git a/src/static/MSL_C.PPCEABI.bare.H/scanf.c b/src/static/MSL_C.PPCEABI.bare.H/scanf.c index cd512948..2c3534b7 100644 --- a/src/static/MSL_C.PPCEABI.bare.H/scanf.c +++ b/src/static/MSL_C.PPCEABI.bare.H/scanf.c @@ -1,7 +1,7 @@ #include "MSL_C/scanf.h" int __StringRead(void* pPtr, int ch, int act) { - int ret; + char ret; __InStrCtrl* Iscp = (__InStrCtrl*)pPtr; switch (act) { @@ -13,7 +13,7 @@ int __StringRead(void* pPtr, int ch, int act) { return -1; } else { Iscp->NextChar++; - return ret; + return (unsigned char)ret; } case __UngetAChar: