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_CloseIO - Close and free an allocated SDL_IOStream

Availability

       This function is available since SDL 3.2.0.

Description

SDL_CloseIO () closes and cleans up the

       SDL_IOStream
        stream. It releases any resources used by the stream and frees the SDL_IOStream
        itself.  This  returns  true  on  success, or false if the stream failed to flush to its output (e.g. to
       disk).

       Note that if this fails to flush the stream for any reason, this  function  reports  an  error,  but  the
       SDL_IOStream
        is still invalid once this function returns.

       This  call  flushes  any  buffered writes to the operating system, but there are no guarantees that those
       writes have gone to physical media; they might be in the OS's file cache, waiting to go to disk later. If
       it's absolutely crucial that writes go to disk immediately, so they are definitely  stored  even  if  the
       power  fails  before  the file cache would have caught up, one should call SDL_FlushIO () before closing.
       Note that flushing takes time and makes the system and your  app  operate  less  efficiently,  so  do  so
       sparingly.

Function Parameters

contextSDL_IOStream
               structure to close.

Header File

       Defined in SDL3/SDL_iostream.h

Name

       SDL_CloseIO - Close and free an allocated SDL_IOStream
        structure.

Return Value

       Returns true on success or false on failure; call

       SDL_GetError () for more information.

See Also

(3), SDL_OpenIO(3)

Simple Directmedia Layer                           SDL 3.2.10                                     SDL_CloseIO(3)

Synopsis

#include"SDL3/SDL.h"boolSDL_CloseIO(SDL_IOStream*context);

Thread Safety

       This function is not thread safe.

See Also