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>