DOKK / manpages / debian 13 / libsdl3-doc / SDL_CreateEnvironment.3.en
SDL_CreateEnvironment(3) SDL3 FUNCTIONS SDL_CreateEnvironment(3)

SDL_CreateEnvironment - Create a set of environment variables

Defined in SDL3/SDL_stdinc.h

#include "SDL3/SDL.h"
SDL_Environment * SDL_CreateEnvironment(bool populated);

true to initialize it from the C runtime environment, false to create an empty environment.

( SDL_Environment
*) Returns a pointer to the new environment or NULL on failure; call SDL_GetError () for more information.

If populated is false, it is safe to call this function from any thread, otherwise it is safe if no other threads are calling setenv() or unsetenv()

This function is available since SDL 3.2.0.

(3), SDL_GetEnvironmentVariable(3), (3), SDL_GetEnvironmentVariables(3), (3), SDL_SetEnvironmentVariable(3), (3), SDL_UnsetEnvironmentVariable(3), (3), SDL_DestroyEnvironment(3)

SDL 3.2.10 Simple Directmedia Layer