# SDL_strrev Reverse a string's contents. ## Header File Defined in [<SDL3/SDL_stdinc.h>](https://github.com/libsdl-org/SDL/blob/main/include/SDL3/SDL_stdinc.h) ## Syntax ```c char * SDL_strrev(char *str); ``` ## Function Parameters | | | | | ------ | ------- | ---------------------- | | char * | **str** | the string to reverse. | ## Return Value (char *) Returns `str`. ## Remarks This reverses a null-terminated string in-place. Only the content of the string is reversed; the null-terminator character remains at the end of the reversed string. **WARNING**: This function reverses the _bytes_ of the string, not the codepoints. If `str` is a UTF-8 string with Unicode codepoints > 127, this will ruin the string data. You should only use this function on strings that are completely comprised of low ASCII characters. ## Thread Safety It is safe to call this function from any thread. ## Version This function is available since SDL 3.2.0. ---- [CategoryAPI](CategoryAPI), [CategoryAPIFunction](CategoryAPIFunction), [CategoryStdinc](CategoryStdinc)