LoadBufferFromString, LoadWaveFromMemory and LoadMusicStreamFromMemory.
This commit is contained in:
24
src/core.c
24
src/core.c
@@ -3081,6 +3081,30 @@ int lcoreLoadBufferFromFile( lua_State *L ) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
> buffer = RL.LoadBufferFromString( string buffer )
|
||||
|
||||
Read buffer data from string
|
||||
|
||||
- Failure return nil
|
||||
- Success return Buffer
|
||||
*/
|
||||
int lcoreLoadBufferFromString( lua_State *L ) {
|
||||
size_t len = 0;
|
||||
const char *string = luaL_checklstring( L, 1, &len );
|
||||
|
||||
Buffer buffer = {
|
||||
.type = BUFFER_UNSIGNED_CHAR,
|
||||
.size = len,
|
||||
.data = malloc( len * sizeof( unsigned char ) )
|
||||
};
|
||||
memcpy( buffer.data, string, len );
|
||||
|
||||
uluaPushBuffer( L, buffer );
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
> RL.UnloadBuffer( Buffer buffer )
|
||||
|
||||
|
||||
Reference in New Issue
Block a user