logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_asprintf - This works exactly like asprintf() but doesn't require access to a C runtime.

Availability

       This function is available since SDL 3.2.0.

Simple Directmedia Layer                           SDL 3.2.10                                    SDL_asprintf(3)

Description

       Functions  identically  to  SDL_snprintf (), except it allocates a buffer large enough to hold the output
       string on behalf of the caller.

       On success, this function returns the number of bytes (not characters) comprising the output string,  not
       counting the null-terminator character, and sets strp to the newly-allocated string.

       On error, this function returns a negative number, and the value of strp is undefined.

       The returned string is owned by the caller, and should be passed to

       SDL_free
        when no longer needed.

Function Parameters

strp   on output, is set to the new string. Must not be NULL.

       fmt    a printf-style format string. Must not be NULL.

       ...    a list of values to be used with the format string.

Header File

       Defined in SDL3/SDL_stdinc.h

Name

       SDL_asprintf - This works exactly like asprintf() but doesn't require access to a C runtime.

Return Value

       Returns  the  number  of bytes in the newly-allocated string, not counting the null-terminator char, or a
       negative value on error.

Synopsis

#include"SDL3/SDL.h"intSDL_asprintf(char**strp,constchar*fmt,...);

Thread Safety

       It is safe to call this function from any thread.

See Also