SDL Wiki
(This is the legacy documentation for SDL2, the previous stable version; SDL3 is the current stable version.)

SDL_RWFromMem

Use this function to prepare a read-write memory buffer for use with SDL_RWops.

Header File

Defined in SDL_rwops.h

Syntax

SDL_RWops* SDL_RWFromMem(void *mem, int size);

Function Parameters

void * mem a pointer to a buffer to feed an SDL_RWops stream.
int size the buffer size, in bytes.

Return Value

(SDL_RWops *) Returns a pointer to a new SDL_RWops structure, or NULL if it fails; call SDL_GetError() for more information.

Remarks

This function sets up an SDL_RWops struct based on a memory area of a certain size, for both read and write access.

This memory buffer is not copied by the RWops; the pointer you provide must remain valid until you close the stream. Closing the stream will not free the original buffer.

If you need to make sure the RWops never writes to the memory buffer, you should use SDL_RWFromConstMem() with a read-only buffer of memory instead.

Version

This function is available since SDL 2.0.0.

See Also


CategoryAPI, CategoryAPIFunction, CategoryRWOPS


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.