| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
SDL3.Sys.Bindgen.Iostream
Description
SDL provides an abstract interface for reading and writing data streams. It offers implementations for files, memory, etc, and the app can provide their own implementations, too.
SDL_IOStream is not related to the standard C++ iostream class, other than both are abstract interfaces to read/write data. SDL_IOStream status, set by a read or write operation.
Since: 3.2.0
Synopsis
- newtype SDL_IOStatus = SDL_IOStatus {}
- pattern SDL_IO_STATUS_READY :: SDL_IOStatus
- pattern SDL_IO_STATUS_ERROR :: SDL_IOStatus
- pattern SDL_IO_STATUS_EOF :: SDL_IOStatus
- pattern SDL_IO_STATUS_NOT_READY :: SDL_IOStatus
- pattern SDL_IO_STATUS_READONLY :: SDL_IOStatus
- pattern SDL_IO_STATUS_WRITEONLY :: SDL_IOStatus
- newtype SDL_IOWhence = SDL_IOWhence {}
- pattern SDL_IO_SEEK_SET :: SDL_IOWhence
- pattern SDL_IO_SEEK_CUR :: SDL_IOWhence
- pattern SDL_IO_SEEK_END :: SDL_IOWhence
- data SDL_IOStreamInterface = SDL_IOStreamInterface {
- version :: Uint32
- size :: FunPtr (Ptr Void -> IO Sint64)
- seek :: FunPtr (Ptr Void -> Sint64 -> SDL_IOWhence -> IO Sint64)
- read :: FunPtr (Ptr Void -> Ptr Void -> CSize -> Ptr SDL_IOStatus -> IO CSize)
- write :: FunPtr (Ptr Void -> PtrConst Void -> CSize -> Ptr SDL_IOStatus -> IO CSize)
- flush :: FunPtr (Ptr Void -> Ptr SDL_IOStatus -> IO CBool)
- close :: FunPtr (Ptr Void -> IO CBool)
- data SDL_IOStream
- sDL_PROP_IOSTREAM_WINDOWS_HANDLE_POINTER :: ByteString
- sDL_PROP_IOSTREAM_STDIO_FILE_POINTER :: ByteString
- sDL_PROP_IOSTREAM_FILE_DESCRIPTOR_NUMBER :: ByteString
- sDL_PROP_IOSTREAM_ANDROID_AASSET_POINTER :: ByteString
- sDL_PROP_IOSTREAM_MEMORY_POINTER :: ByteString
- sDL_PROP_IOSTREAM_MEMORY_SIZE_NUMBER :: ByteString
- sDL_PROP_IOSTREAM_MEMORY_FREE_FUNC_POINTER :: ByteString
- sDL_PROP_IOSTREAM_DYNAMIC_MEMORY_POINTER :: ByteString
- sDL_PROP_IOSTREAM_DYNAMIC_CHUNKSIZE_NUMBER :: ByteString
Documentation
newtype SDL_IOStatus Source #
- C declaration
enum SDL_IOStatus, defined atSDL3/SDL_iostream.h 53:14
Constructors
| SDL_IOStatus | |
Instances
pattern SDL_IO_STATUS_READY :: SDL_IOStatus Source #
Everything is ready (no errors and not EOF).
- C declaration
SDL_IO_STATUS_READY, defined atSDL3/SDL_iostream.h 55:5
pattern SDL_IO_STATUS_ERROR :: SDL_IOStatus Source #
Read or write I/O error
- C declaration
SDL_IO_STATUS_ERROR, defined atSDL3/SDL_iostream.h 56:5
pattern SDL_IO_STATUS_EOF :: SDL_IOStatus Source #
End of file
- C declaration
SDL_IO_STATUS_EOF, defined atSDL3/SDL_iostream.h 57:5
pattern SDL_IO_STATUS_NOT_READY :: SDL_IOStatus Source #
Non blocking I/O, not ready
- C declaration
SDL_IO_STATUS_NOT_READY, defined atSDL3/SDL_iostream.h 58:5
pattern SDL_IO_STATUS_READONLY :: SDL_IOStatus Source #
Tried to write a read-only buffer
- C declaration
SDL_IO_STATUS_READONLY, defined atSDL3/SDL_iostream.h 59:5
pattern SDL_IO_STATUS_WRITEONLY :: SDL_IOStatus Source #
Tried to read a write-only buffer
- C declaration
SDL_IO_STATUS_WRITEONLY, defined atSDL3/SDL_iostream.h 60:5
newtype SDL_IOWhence Source #
Possible whence values for SDL_IOStream seeking.
These map to the same "whence" concept that fseek or lseek use in the standard C runtime.
- C declaration
enum SDL_IOWhence, defined atSDL3/SDL_iostream.h 71:14
Since: 3.2.0
Constructors
| SDL_IOWhence | |
Instances
| Storable SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods sizeOf :: SDL_IOWhence -> Int # alignment :: SDL_IOWhence -> Int # peekElemOff :: Ptr SDL_IOWhence -> Int -> IO SDL_IOWhence # pokeElemOff :: Ptr SDL_IOWhence -> Int -> SDL_IOWhence -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_IOWhence # pokeByteOff :: Ptr b -> Int -> SDL_IOWhence -> IO () # peek :: Ptr SDL_IOWhence -> IO SDL_IOWhence # poke :: Ptr SDL_IOWhence -> SDL_IOWhence -> IO () # | |||||
| Generic SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| Read SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods readsPrec :: Int -> ReadS SDL_IOWhence # readList :: ReadS [SDL_IOWhence] # | |||||
| Show SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods showsPrec :: Int -> SDL_IOWhence -> ShowS # show :: SDL_IOWhence -> String # showList :: [SDL_IOWhence] -> ShowS # | |||||
| Eq SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| Ord SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods compare :: SDL_IOWhence -> SDL_IOWhence -> Ordering # (<) :: SDL_IOWhence -> SDL_IOWhence -> Bool # (<=) :: SDL_IOWhence -> SDL_IOWhence -> Bool # (>) :: SDL_IOWhence -> SDL_IOWhence -> Bool # (>=) :: SDL_IOWhence -> SDL_IOWhence -> Bool # max :: SDL_IOWhence -> SDL_IOWhence -> SDL_IOWhence # min :: SDL_IOWhence -> SDL_IOWhence -> SDL_IOWhence # | |||||
| Prim SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods sizeOfType# :: Proxy SDL_IOWhence -> Int# # sizeOf# :: SDL_IOWhence -> Int# # alignmentOfType# :: Proxy SDL_IOWhence -> Int# # alignment# :: SDL_IOWhence -> Int# # indexByteArray# :: ByteArray# -> Int# -> SDL_IOWhence # readByteArray# :: MutableByteArray# s -> Int# -> State# s -> (# State# s, SDL_IOWhence #) # writeByteArray# :: MutableByteArray# s -> Int# -> SDL_IOWhence -> State# s -> State# s # setByteArray# :: MutableByteArray# s -> Int# -> Int# -> SDL_IOWhence -> State# s -> State# s # indexOffAddr# :: Addr# -> Int# -> SDL_IOWhence # readOffAddr# :: Addr# -> Int# -> State# s -> (# State# s, SDL_IOWhence #) # writeOffAddr# :: Addr# -> Int# -> SDL_IOWhence -> State# s -> State# s # setOffAddr# :: Addr# -> Int# -> Int# -> SDL_IOWhence -> State# s -> State# s # | |||||
| CEnum SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
Methods toCEnum :: CEnumZ SDL_IOWhence -> SDL_IOWhence # fromCEnum :: SDL_IOWhence -> CEnumZ SDL_IOWhence # declaredValues :: proxy SDL_IOWhence -> DeclaredValues SDL_IOWhence # showsUndeclared :: proxy SDL_IOWhence -> Int -> CEnumZ SDL_IOWhence -> ShowS # readPrecUndeclared :: ReadPrec SDL_IOWhence # isDeclared :: SDL_IOWhence -> Bool # | |||||
| SequentialCEnum SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| HasFFIType SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
Methods | |||||
| ReadRaw SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods readRaw :: Ptr SDL_IOWhence -> IO SDL_IOWhence # | |||||
| StaticSize SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| WriteRaw SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods writeRaw :: Ptr SDL_IOWhence -> SDL_IOWhence -> IO () # | |||||
| HasCField SDL_IOWhence "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| ty ~ CUInt => HasField "unwrap" SDL_IOWhence ty Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods hasField :: SDL_IOWhence -> (ty -> SDL_IOWhence, ty) # | |||||
| ty ~ CUInt => HasField "unwrap" (Ptr SDL_IOWhence) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods getField :: Ptr SDL_IOWhence -> Ptr ty # | |||||
| type Rep SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream type Rep SDL_IOWhence = D1 ('MetaData "SDL_IOWhence" "SDL3.Sys.Bindgen.Iostream" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_IOWhence" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt))) | |||||
| type CEnumZ SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| type FFIType SDL_IOWhence Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| type CFieldType SDL_IOWhence "unwrap" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
pattern SDL_IO_SEEK_SET :: SDL_IOWhence Source #
Seek from the beginning of data
- C declaration
SDL_IO_SEEK_SET, defined atSDL3/SDL_iostream.h 73:5
pattern SDL_IO_SEEK_CUR :: SDL_IOWhence Source #
Seek relative to current read point
- C declaration
SDL_IO_SEEK_CUR, defined atSDL3/SDL_iostream.h 74:5
pattern SDL_IO_SEEK_END :: SDL_IOWhence Source #
Seek relative to the end of data
- C declaration
SDL_IO_SEEK_END, defined atSDL3/SDL_iostream.h 75:5
data SDL_IOStreamInterface Source #
The function pointers that drive an SDL_IOStream.
Applications can provide this struct to SDL_OpenIO() to create their own implementation of SDL_IOStream. This is not necessarily required, as SDL already offers several common types of I/O streams, via functions like SDL_IOFromFile() and SDL_IOFromMem().
This structure should be initialized using SDL_INIT_INTERFACE()
- See also
- SDL_INIT_INTERFACE
- C declaration
struct SDL_IOStreamInterface, defined atSDL3/SDL_iostream.h 92:16
Since: 3.2.0
Constructors
| SDL_IOStreamInterface | |
Fields
| |
Instances
| Storable SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods sizeOf :: SDL_IOStreamInterface -> Int # alignment :: SDL_IOStreamInterface -> Int # peekElemOff :: Ptr SDL_IOStreamInterface -> Int -> IO SDL_IOStreamInterface # pokeElemOff :: Ptr SDL_IOStreamInterface -> Int -> SDL_IOStreamInterface -> IO () # peekByteOff :: Ptr b -> Int -> IO SDL_IOStreamInterface # pokeByteOff :: Ptr b -> Int -> SDL_IOStreamInterface -> IO () # peek :: Ptr SDL_IOStreamInterface -> IO SDL_IOStreamInterface # poke :: Ptr SDL_IOStreamInterface -> SDL_IOStreamInterface -> IO () # | |||||
| Generic SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
Methods from :: SDL_IOStreamInterface -> Rep SDL_IOStreamInterface x # to :: Rep SDL_IOStreamInterface x -> SDL_IOStreamInterface # | |||||
| Show SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods showsPrec :: Int -> SDL_IOStreamInterface -> ShowS # show :: SDL_IOStreamInterface -> String # showList :: [SDL_IOStreamInterface] -> ShowS # | |||||
| Eq SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods (==) :: SDL_IOStreamInterface -> SDL_IOStreamInterface -> Bool # (/=) :: SDL_IOStreamInterface -> SDL_IOStreamInterface -> Bool # | |||||
| ReadRaw SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods readRaw :: Ptr SDL_IOStreamInterface -> IO SDL_IOStreamInterface # | |||||
| StaticSize SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods | |||||
| WriteRaw SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods writeRaw :: Ptr SDL_IOStreamInterface -> SDL_IOStreamInterface -> IO () # | |||||
| IsStruct SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods | |||||
| HasCField SDL_IOStreamInterface "close" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| HasCField SDL_IOStreamInterface "flush" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| HasCField SDL_IOStreamInterface "read" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| HasCField SDL_IOStreamInterface "seek" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| HasCField SDL_IOStreamInterface "size" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| HasCField SDL_IOStreamInterface "version" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| HasCField SDL_IOStreamInterface "write" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Associated Types
| |||||
| ty ~ FunPtr (Ptr Void -> IO CBool) => HasField "close" SDL_IOStreamInterface ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Iostream Methods hasField :: SDL_IOStreamInterface -> (ty -> SDL_IOStreamInterface, ty) # | |||||
| ty ~ FunPtr (Ptr Void -> Ptr SDL_IOStatus -> IO CBool) => HasField "flush" SDL_IOStreamInterface ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Iostream Methods hasField :: SDL_IOStreamInterface -> (ty -> SDL_IOStreamInterface, ty) # | |||||
| ty ~ FunPtr (Ptr Void -> Ptr Void -> CSize -> Ptr SDL_IOStatus -> IO CSize) => HasField "read" SDL_IOStreamInterface ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Iostream Methods hasField :: SDL_IOStreamInterface -> (ty -> SDL_IOStreamInterface, ty) # | |||||
| ty ~ FunPtr (Ptr Void -> Sint64 -> SDL_IOWhence -> IO Sint64) => HasField "seek" SDL_IOStreamInterface ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Iostream Methods hasField :: SDL_IOStreamInterface -> (ty -> SDL_IOStreamInterface, ty) # | |||||
| ty ~ FunPtr (Ptr Void -> IO Sint64) => HasField "size" SDL_IOStreamInterface ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Iostream Methods hasField :: SDL_IOStreamInterface -> (ty -> SDL_IOStreamInterface, ty) # | |||||
| ty ~ Uint32 => HasField "version" SDL_IOStreamInterface ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Iostream Methods hasField :: SDL_IOStreamInterface -> (ty -> SDL_IOStreamInterface, ty) # | |||||
| ty ~ FunPtr (Ptr Void -> PtrConst Void -> CSize -> Ptr SDL_IOStatus -> IO CSize) => HasField "write" SDL_IOStreamInterface ty Source # |
| ||||
Defined in SDL3.Sys.Bindgen.Iostream Methods hasField :: SDL_IOStreamInterface -> (ty -> SDL_IOStreamInterface, ty) # | |||||
| ty ~ FunPtr (Ptr Void -> IO CBool) => HasField "close" (Ptr SDL_IOStreamInterface) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods getField :: Ptr SDL_IOStreamInterface -> Ptr ty # | |||||
| ty ~ FunPtr (Ptr Void -> Ptr SDL_IOStatus -> IO CBool) => HasField "flush" (Ptr SDL_IOStreamInterface) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods getField :: Ptr SDL_IOStreamInterface -> Ptr ty # | |||||
| ty ~ FunPtr (Ptr Void -> Ptr Void -> CSize -> Ptr SDL_IOStatus -> IO CSize) => HasField "read" (Ptr SDL_IOStreamInterface) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods getField :: Ptr SDL_IOStreamInterface -> Ptr ty # | |||||
| ty ~ FunPtr (Ptr Void -> Sint64 -> SDL_IOWhence -> IO Sint64) => HasField "seek" (Ptr SDL_IOStreamInterface) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods getField :: Ptr SDL_IOStreamInterface -> Ptr ty # | |||||
| ty ~ FunPtr (Ptr Void -> IO Sint64) => HasField "size" (Ptr SDL_IOStreamInterface) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods getField :: Ptr SDL_IOStreamInterface -> Ptr ty # | |||||
| ty ~ Uint32 => HasField "version" (Ptr SDL_IOStreamInterface) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods getField :: Ptr SDL_IOStreamInterface -> Ptr ty # | |||||
| ty ~ FunPtr (Ptr Void -> PtrConst Void -> CSize -> Ptr SDL_IOStatus -> IO CSize) => HasField "write" (Ptr SDL_IOStreamInterface) (Ptr ty :: Type) Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream Methods getField :: Ptr SDL_IOStreamInterface -> Ptr ty # | |||||
| type Rep SDL_IOStreamInterface Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream type Rep SDL_IOStreamInterface = D1 ('MetaData "SDL_IOStreamInterface" "SDL3.Sys.Bindgen.Iostream" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_IOStreamInterface" 'PrefixI 'True) ((S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32) :*: (S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (FunPtr (Ptr Void -> IO Sint64))) :*: S1 ('MetaSel ('Just "seek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (FunPtr (Ptr Void -> Sint64 -> SDL_IOWhence -> IO Sint64))))) :*: ((S1 ('MetaSel ('Just "read") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (FunPtr (Ptr Void -> Ptr Void -> CSize -> Ptr SDL_IOStatus -> IO CSize))) :*: S1 ('MetaSel ('Just "write") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (FunPtr (Ptr Void -> PtrConst Void -> CSize -> Ptr SDL_IOStatus -> IO CSize)))) :*: (S1 ('MetaSel ('Just "flush") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (FunPtr (Ptr Void -> Ptr SDL_IOStatus -> IO CBool))) :*: S1 ('MetaSel ('Just "close") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (FunPtr (Ptr Void -> IO CBool))))))) | |||||
| type CFieldType SDL_IOStreamInterface "close" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| type CFieldType SDL_IOStreamInterface "flush" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| type CFieldType SDL_IOStreamInterface "read" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream type CFieldType SDL_IOStreamInterface "read" = FunPtr (Ptr Void -> Ptr Void -> CSize -> Ptr SDL_IOStatus -> IO CSize) | |||||
| type CFieldType SDL_IOStreamInterface "seek" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream type CFieldType SDL_IOStreamInterface "seek" = FunPtr (Ptr Void -> Sint64 -> SDL_IOWhence -> IO Sint64) | |||||
| type CFieldType SDL_IOStreamInterface "size" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| type CFieldType SDL_IOStreamInterface "version" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream | |||||
| type CFieldType SDL_IOStreamInterface "write" Source # | |||||
Defined in SDL3.Sys.Bindgen.Iostream type CFieldType SDL_IOStreamInterface "write" = FunPtr (Ptr Void -> PtrConst Void -> CSize -> Ptr SDL_IOStatus -> IO CSize) | |||||
data SDL_IOStream Source #
The read/write operation structure.
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.
- C declaration
struct SDL_IOStream, defined atSDL3/SDL_iostream.h 182:16
Since: 3.2.0
sDL_PROP_IOSTREAM_WINDOWS_HANDLE_POINTER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_WINDOWS_HANDLE_POINTER, literal"SDL.iostream.windows.handle", defined atSDL3/SDL_iostream.h 280:9
sDL_PROP_IOSTREAM_STDIO_FILE_POINTER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_STDIO_FILE_POINTER, literal"SDL.iostream.stdio.file", defined atSDL3/SDL_iostream.h 281:9
sDL_PROP_IOSTREAM_FILE_DESCRIPTOR_NUMBER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_FILE_DESCRIPTOR_NUMBER, literal"SDL.iostream.file_descriptor", defined atSDL3/SDL_iostream.h 282:9
sDL_PROP_IOSTREAM_ANDROID_AASSET_POINTER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_ANDROID_AASSET_POINTER, literal"SDL.iostream.android.aasset", defined atSDL3/SDL_iostream.h 283:9
sDL_PROP_IOSTREAM_MEMORY_POINTER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_MEMORY_POINTER, literal"SDL.iostream.memory.base", defined atSDL3/SDL_iostream.h 332:9
sDL_PROP_IOSTREAM_MEMORY_SIZE_NUMBER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_MEMORY_SIZE_NUMBER, literal"SDL.iostream.memory.size", defined atSDL3/SDL_iostream.h 333:9
sDL_PROP_IOSTREAM_MEMORY_FREE_FUNC_POINTER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_MEMORY_FREE_FUNC_POINTER, literal"SDL.iostream.memory.free", defined atSDL3/SDL_iostream.h 334:9
sDL_PROP_IOSTREAM_DYNAMIC_MEMORY_POINTER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_DYNAMIC_MEMORY_POINTER, literal"SDL.iostream.dynamic.memory", defined atSDL3/SDL_iostream.h 413:9
sDL_PROP_IOSTREAM_DYNAMIC_CHUNKSIZE_NUMBER :: ByteString Source #
- C declaration
macro SDL_PROP_IOSTREAM_DYNAMIC_CHUNKSIZE_NUMBER, literal"SDL.iostream.dynamic.chunksize", defined atSDL3/SDL_iostream.h 414:9