From eab73b3deead4054ba8a1d9165b577ad935b9a05 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Mon, 29 Oct 2018 02:54:35 -0400 Subject: Lua replace fscanf Rocklua was using the full fscanf implementation to simply read %ld for the file:read("*n") function wasting 1k on unneeded/unused functionality Instead, I've implemented a filetol function to duplicate it without the extra overhead using strtol which as an added bonus ERANGE errors now resolve to LONG_MIN and LONGMAX instead of integer overflow filetol() reads long int from an open file, skips preceding whitespaces returns -1 if error, 1 on success. *num set to LONG_MAX or LONG_MIN on overflow. If number of digits is > than LUAI_MAXNUMBER2STR filepointer will continue till the next non digit but buffer will stop being filled with characters. Preceding zero is ignored. Change-Id: Ia42d0f73c63a894625bca4581e9b7e1cc7387fd2 --- apps/plugins/lua/SOURCES | 1 - 1 file changed, 1 deletion(-) (limited to 'apps/plugins/lua/SOURCES') diff --git a/apps/plugins/lua/SOURCES b/apps/plugins/lua/SOURCES index ff40046eb0..8877a4164d 100644 --- a/apps/plugins/lua/SOURCES +++ b/apps/plugins/lua/SOURCES @@ -30,7 +30,6 @@ rockaux.c rocklib.c rocklib_img.c tlsf_helper.c -fscanf.c strftime.c strpbrk.c strtoul.c -- cgit v1.2.3