summaryrefslogtreecommitdiff
path: root/src/lua_core.c
diff options
context:
space:
mode:
authorjussi2023-10-30 00:38:05 +0200
committerjussi2023-10-30 00:38:05 +0200
commit6e0d577d63b221797cdc7f392718dd1c4fb384b4 (patch)
treef2923835840b2c35d79a2050301455d398b0686b /src/lua_core.c
parentd287078c658d26d41a28f92b62b023048c5503ce (diff)
downloadreilua-enhanced-6e0d577d63b221797cdc7f392718dd1c4fb384b4.tar.gz
reilua-enhanced-6e0d577d63b221797cdc7f392718dd1c4fb384b4.tar.bz2
reilua-enhanced-6e0d577d63b221797cdc7f392718dd1c4fb384b4.zip
uluaGet functions could return NULL fix.
Diffstat (limited to 'src/lua_core.c')
-rw-r--r--src/lua_core.c150
1 files changed, 30 insertions, 120 deletions
diff --git a/src/lua_core.c b/src/lua_core.c
index a0ed395..a2b3303 100644
--- a/src/lua_core.c
+++ b/src/lua_core.c
@@ -2789,198 +2789,108 @@ NPatchInfo uluaGetNPatchInfoIndex( lua_State *L, int index ) {
}
Image* uluaGetImage( lua_State *L, int index ) {
- Image *image = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- image = (Image*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- image = luaL_checkudata( L, index, "Image" );
+ return (Image*)lua_touserdata( L, index );
}
-
- return image;
+ return luaL_checkudata( L, index, "Image" );
}
Texture* uluaGetTexture( lua_State *L, int index ) {
- Texture *texture = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- texture = (Texture*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- texture = luaL_checkudata( L, index, "Texture" );
+ return (Texture*)lua_touserdata( L, index );
}
-
- return texture;
+ return luaL_checkudata( L, index, "Texture" );
}
RenderTexture* uluaGetRenderTexture( lua_State *L, int index ) {
- RenderTexture *renderTexture = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- renderTexture = (RenderTexture*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- renderTexture = luaL_checkudata( L, index, "RenderTexture" );
+ return (RenderTexture*)lua_touserdata( L, index );
}
-
- return renderTexture;
+ return luaL_checkudata( L, index, "RenderTexture" );
}
Shader* uluaGetShader( lua_State *L, int index ) {
- Shader *shader = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- shader = (Shader*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- shader = luaL_checkudata( L, index, "Shader" );
+ return (Shader*)lua_touserdata( L, index );
}
-
- return shader;
+ return luaL_checkudata( L, index, "Shader" );
}
Mesh* uluaGetMesh( lua_State *L, int index ) {
- Mesh *mesh = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- mesh = (Mesh*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- mesh = luaL_checkudata( L, index, "Mesh" );
+ return (Mesh*)lua_touserdata( L, index );
}
-
- return mesh;
+ return luaL_checkudata( L, index, "Mesh" );
}
Camera2D* uluaGetCamera2D( lua_State *L, int index ) {
- Camera2D *camera = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- camera = (Camera2D*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- camera = luaL_checkudata( L, index, "Camera2D" );
+ return (Camera2D*)lua_touserdata( L, index );
}
-
- return camera;
+ return luaL_checkudata( L, index, "Camera2D" );
}
Camera3D* uluaGetCamera3D( lua_State *L, int index ) {
- Camera3D *camera = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- camera = (Camera3D*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- camera = luaL_checkudata( L, index, "Camera3D" );
+ return (Camera3D*)lua_touserdata( L, index );
}
-
- return camera;
+ return luaL_checkudata( L, index, "Camera3D" );
}
Font* uluaGetFont( lua_State *L, int index ) {
- Font *font = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- font = (Font*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- font = luaL_checkudata( L, index, "Font" );
+ return (Font*)lua_touserdata( L, index );
}
-
- return font;
+ return luaL_checkudata( L, index, "Font" );
}
Wave* uluaGetWave( lua_State *L, int index ) {
- Wave *wave = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- wave = (Wave*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- wave = luaL_checkudata( L, index, "Wave" );
+ return (Wave*)lua_touserdata( L, index );
}
-
- return wave;
+ return luaL_checkudata( L, index, "Wave" );
}
Sound* uluaGetSound( lua_State *L, int index ) {
- Sound *sound = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- sound = (Sound*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- sound = luaL_checkudata( L, index, "Sound" );
+ return (Sound*)lua_touserdata( L, index );
}
-
- return sound;
+ return luaL_checkudata( L, index, "Sound" );
}
Music* uluaGetMusic( lua_State *L, int index ) {
- Music *music = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- music = (Music*)lua_touserdata( L, index );
- }
- else if ( lua_isuserdata( L, index ) ) {
- music = luaL_checkudata( L, index, "Music" );
+ return (Music*)lua_touserdata( L, index );
}
-
- return music;
+ return luaL_checkudata( L, index, "Music" );
}
Light* uluaGetLight( lua_State *L, int index ) {
- Light *light = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- light = (Light*)lua_touserdata( L, index );
+ return (Light*)lua_touserdata( L, index );
}
- else if ( lua_isuserdata( L, index ) ) {
- light = luaL_checkudata( L, index, "Light" );
- }
-
- return light;
+ return luaL_checkudata( L, index, "Light" );
}
Material* uluaGetMaterial( lua_State *L, int index ) {
- Material *material = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- material = (Material*)lua_touserdata( L, index );
+ return (Material*)lua_touserdata( L, index );
}
- else if ( lua_isuserdata( L, index ) ) {
- material = luaL_checkudata( L, index, "Material" );
- }
-
- return material;
+ return luaL_checkudata( L, index, "Material" );
}
Model* uluaGetModel( lua_State *L, int index ) {
- Model *model = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- model = (Model*)lua_touserdata( L, index );
+ return (Model*)lua_touserdata( L, index );
}
- else if ( lua_isuserdata( L, index ) ) {
- model = luaL_checkudata( L, index, "Model" );
- }
-
- return model;
+ return luaL_checkudata( L, index, "Model" );
}
ModelAnimation* uluaGetModelAnimation( lua_State *L, int index ) {
- ModelAnimation *anim = NULL;
-
if ( lua_islightuserdata( L, index ) ) {
- anim = (ModelAnimation*)lua_touserdata( L, index );
+ return (ModelAnimation*)lua_touserdata( L, index );
}
- else if ( lua_isuserdata( L, index ) ) {
- anim = luaL_checkudata( L, index, "ModelAnimation" );
- }
-
- return anim;
+ return luaL_checkudata( L, index, "ModelAnimation" );
}
/* Push types. */