add Lua bindings for GetError and Seek in RageFile

This commit is contained in:
AJ Kelly
2009-06-05 05:55:59 +00:00
parent 6642c6b7f0
commit 9891695451
+14
View File
@@ -340,6 +340,12 @@ public:
return 1; return 1;
} }
static int Seek( T* p, lua_State *L )
{
lua_pushinteger( L, p->Seek( IArg(1) ) );
return 1;
}
static int GetLine( T* p, lua_State *L ) static int GetLine( T* p, lua_State *L )
{ {
RString string; RString string;
@@ -354,14 +360,22 @@ public:
return 1; return 1;
} }
static int GetError( T* p, lua_State *L )
{
lua_pushstring( L, p->GetError() );
return 1;
}
LunaRageFile() LunaRageFile()
{ {
ADD_METHOD( Open ); ADD_METHOD( Open );
ADD_METHOD( Close ); ADD_METHOD( Close );
ADD_METHOD( Write ); ADD_METHOD( Write );
ADD_METHOD( Read ); ADD_METHOD( Read );
ADD_METHOD( Seek );
ADD_METHOD( GetLine ); ADD_METHOD( GetLine );
ADD_METHOD( PutLine ); ADD_METHOD( PutLine );
ADD_METHOD( GetError );
ADD_METHOD( destroy ); ADD_METHOD( destroy );
} }
}; };