add Lua bindings for GetError and Seek in RageFile
This commit is contained in:
@@ -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 );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user