From 9f1bec39f9d3d67c5d194fa4553c2ace09656a1c Mon Sep 17 00:00:00 2001 From: jussi Date: Sat, 24 Feb 2024 17:27:34 +0200 Subject: Api Scanner. --- src/lua_core.c | 2 ++ src/text.c | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) (limited to 'src') diff --git a/src/lua_core.c b/src/lua_core.c index 1fb4969..fffce5a 100644 --- a/src/lua_core.c +++ b/src/lua_core.c @@ -1771,6 +1771,7 @@ void luaRegister() { /* Text strings management functions (no UTF-8 strings, only byte chars) */ assingGlobalFunction( "TextInsert", ltextTextInsert ); assingGlobalFunction( "TextSplit", ltextTextSplit ); + assingGlobalFunction( "TextFindIndex", ltextTextFindIndex ); /* Audio. */ /* Audio device management functions. */ @@ -1815,6 +1816,7 @@ void luaRegister() { assingGlobalFunction( "StopMusicStream", laudioStopMusicStream ); assingGlobalFunction( "PauseMusicStream", laudioPauseMusicStream ); assingGlobalFunction( "ResumeMusicStream", laudioResumeMusicStream ); + assingGlobalFunction( "SeekMusicStream", laudioSeekMusicStream ); assingGlobalFunction( "SetMusicVolume", laudioSetMusicVolume ); assingGlobalFunction( "SetMusicPitch", laudioSetMusicPitch ); assingGlobalFunction( "SetMusicPan", laudioSetMusicPan ); diff --git a/src/text.c b/src/text.c index 792507d..43069d1 100644 --- a/src/text.c +++ b/src/text.c @@ -1197,3 +1197,19 @@ int ltextTextSplit( lua_State* L ) { return 1; } + +/* +> index = RL.TextFindIndex( string text, string find ) + +Find first text occurrence within a string + +- Success return int +*/ +int ltextTextFindIndex( lua_State* L ) { + const char* text = luaL_checkstring( L, 1 ); + const char* find = luaL_checkstring( L, 2 ); + + lua_pushinteger( L, TextFindIndex( text, find ) ); + + return 1; +} -- cgit v1.2.3