int CLuaFileDefs::fileFlush ( lua_State* luaVM ) { // string fileFlush ( file ) // Grab the file pointer CScriptFile* pFile = NULL; CScriptArgReader argStream ( luaVM ); argStream.ReadUserData ( pFile ); if ( !argStream.HasErrors ( ) ) { if ( pFile ) { // Flush the file pFile->Flush (); // Success. Return true lua_pushboolean ( luaVM, true ); return 1; } else m_pScriptDebugging->LogBadPointer ( luaVM, "file", 1 ); } else m_pScriptDebugging->LogCustom ( luaVM, argStream.GetFullErrorMessage() ); // Error lua_pushnil ( luaVM ); return 1; }
int CLuaFileDefs::fileFlush ( lua_State* luaVM ) { // bool fileFlush ( file theFile ) CScriptFile* pFile; CScriptArgReader argStream ( luaVM ); argStream.ReadUserData ( pFile ); if ( !argStream.HasErrors () ) { // Flush the file pFile->Flush (); // Success. Return true lua_pushboolean ( luaVM, true ); return 1; } else m_pScriptDebugging->LogCustom ( luaVM, argStream.GetFullErrorMessage () ); // Error lua_pushnil ( luaVM ); return 1; }