avoids including 'stdio.h' everywhere (because of definitions for

luai_writestring/luai_writeline)
This commit is contained in:
Roberto Ierusalimschy 2011-11-09 12:47:14 -02:00
parent ea382b0be1
commit a716ae1f50
1 changed files with 5 additions and 1 deletions

View File

@ -1,5 +1,5 @@
/*
** $Id: luaconf.h,v 1.164 2011/10/07 19:53:05 roberto Exp roberto $
** $Id: luaconf.h,v 1.165 2011/11/05 15:29:05 roberto Exp roberto $
** Configuration file for Lua
** See Copyright Notice in lua.h
*/
@ -210,10 +210,14 @@
/*
@@ luai_writestring/luai_writeline define how 'print' prints its results.
** They are only used in libraries and the stand-alone program. (The #if
** avoids including 'stdio.h' everywhere.)
*/
#if defined(LUA_LIB) || defined(lua_c) || defined(luaall_c)
#include <stdio.h>
#define luai_writestring(s,l) fwrite((s), sizeof(char), (l), stdout)
#define luai_writeline() (luai_writestring("\n", 1), fflush(stdout))
#endif
/*
@@ luai_writestringerror defines how to print error messages.