---
name: "SDL_IOStream"
section: "3type"
platform: "linux"
package: "libsdl3-doc"
version: "3.2.10+ds-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SDL_IOStream"
---

# SDL\_IOStream(3type)

The read/write operation structure.

## NAME

SDL\_IOStream - The read/write operation structure.

## HEADER FILE

Defined in SDL3/SDL\_iostream.h

## SYNOPSIS

```
#include "SDL3/SDL.h"
```

**typedef struct SDL\_IOStream SDL\_IOStream;**

## DESCRIPTION

This operates as an opaque handle. There are several APIs to create various types of I/O streams, or an app can supply an

**SDL\_IOStreamInterface**\
  to

**SDL\_OpenIO** () to provide their own stream implementation behind this struct's abstract interface.

## AVAILABILITY

This struct is available since SDL 3.2.0.
