svn commit: r280724 - projects/lua-bootloader/sys/boot/liblua
Rui Paulo
rpaulo at FreeBSD.org
Fri Mar 27 01:48:56 UTC 2015
Author: rpaulo
Date: Fri Mar 27 01:48:54 2015
New Revision: 280724
URL: https://svnweb.freebsd.org/changeset/base/280724
Log:
My previous attempt at implementing lua_writestring() didn't work
because write(1, ...) isn't correctly handled by libstand.
Rework the code to use luai_writestring
Modified:
projects/lua-bootloader/sys/boot/liblua/lstd.c
projects/lua-bootloader/sys/boot/liblua/lstd.h
Modified: projects/lua-bootloader/sys/boot/liblua/lstd.c
==============================================================================
--- projects/lua-bootloader/sys/boot/liblua/lstd.c Fri Mar 27 01:48:05 2015 (r280723)
+++ projects/lua-bootloader/sys/boot/liblua/lstd.c Fri Mar 27 01:48:54 2015 (r280724)
@@ -420,14 +420,12 @@ strstr(const char *s, const char *find)
return ((char *)s);
}
-#if 0
void
luai_writestring(const char *s, int i)
{
while (i-- > 0)
putchar(*s++);
}
-#endif
int
iscntrl(int c)
Modified: projects/lua-bootloader/sys/boot/liblua/lstd.h
==============================================================================
--- projects/lua-bootloader/sys/boot/liblua/lstd.h Fri Mar 27 01:48:05 2015 (r280723)
+++ projects/lua-bootloader/sys/boot/liblua/lstd.h Fri Mar 27 01:48:54 2015 (r280724)
@@ -115,9 +115,10 @@ _l_getlocaledecpoint(void)
(printf((s), (p)))
#endif
+void luai_writestring(const char *, int);
+
#ifndef lua_writestring
-#define lua_writestring(s,l) \
- (write(1, __DECONST(void *, (s)), (l)))
+#define lua_writestring(s,l) luai_writestring(s,l)
#endif
#define stdout 1
More information about the svn-src-projects
mailing list