int CLuaFileDefs::fileIsEOF ( lua_State* luaVM ) { // bool fileIsEOF ( file ) // Grab the file pointer CScriptFile* pFile = NULL; CScriptArgReader argStream ( luaVM ); argStream.ReadUserData ( pFile ); if ( !argStream.HasErrors ( ) ) { if ( pFile ) { // Return its EOF state lua_pushboolean ( luaVM, pFile->IsEOF () ); return 1; } else m_pScriptDebugging->LogBadPointer ( luaVM, "file", 1 ); } else m_pScriptDebugging->LogCustom ( luaVM, argStream.GetFullErrorMessage() ); // Error lua_pushnil ( luaVM ); return 1; }
int CLuaFileDefs::fileIsEOF ( lua_State* luaVM ) { // bool fileIsEOF ( file ) CScriptFile* pFile; CScriptArgReader argStream ( luaVM ); argStream.ReadUserData ( pFile ); if ( !argStream.HasErrors () ) { // Return its EOF state lua_pushboolean ( luaVM, pFile->IsEOF () ); return 1; } else m_pScriptDebugging->LogCustom ( luaVM, argStream.GetFullErrorMessage() ); lua_pushnil ( luaVM ); return 1; }
void ScriptFile_IsEOF_Generic(asIScriptGeneric *gen) { CScriptFile *file = (CScriptFile*)gen->GetObject(); bool r = file->IsEOF(); gen->SetReturnByte(r); }