Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Mar 2015 01:48:55 +0000 (UTC)
From:      Rui Paulo <rpaulo@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r280724 - projects/lua-bootloader/sys/boot/liblua
Message-ID:  <201503270148.t2R1mtBx024335@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201503270148.t2R1mtBx024335>