sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

SDL3.Sys.Bindgen.Stdinc

Synopsis

Documentation

newtype Sint8 Source #

A signed 8-bit integer type.

C declaration
Sint8, defined at SDL3/SDL_stdinc.h 437:16

Since: 3.2.0

Constructors

Sint8 

Fields

Instances

Instances details
Bits Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

sizeOf :: Sint8 -> Int #

alignment :: Sint8 -> Int #

peekElemOff :: Ptr Sint8 -> Int -> IO Sint8 #

pokeElemOff :: Ptr Sint8 -> Int -> Sint8 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Sint8 #

pokeByteOff :: Ptr b -> Int -> Sint8 -> IO () #

peek :: Ptr Sint8 -> IO Sint8 #

poke :: Ptr Sint8 -> Sint8 -> IO () #

Generic Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep Sint8 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Sint8 = D1 ('MetaData "Sint8" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Sint8" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int8)))

Methods

from :: Sint8 -> Rep Sint8 x #

to :: Rep Sint8 x -> Sint8 #

Ix Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

toRational :: Sint8 -> Rational #

Show Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

showsPrec :: Int -> Sint8 -> ShowS #

show :: Sint8 -> String #

showList :: [Sint8] -> ShowS #

Eq Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

(==) :: Sint8 -> Sint8 -> Bool #

(/=) :: Sint8 -> Sint8 -> Bool #

Ord Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

compare :: Sint8 -> Sint8 -> Ordering #

(<) :: Sint8 -> Sint8 -> Bool #

(<=) :: Sint8 -> Sint8 -> Bool #

(>) :: Sint8 -> Sint8 -> Bool #

(>=) :: Sint8 -> Sint8 -> Bool #

max :: Sint8 -> Sint8 -> Sint8 #

min :: Sint8 -> Sint8 -> Sint8 #

Prim Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType Sint8 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

readRaw :: Ptr Sint8 -> IO Sint8 #

StaticSize Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr Sint8 -> Sint8 -> IO () #

Bitfield Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Sint8 -> Int -> Word64 #

extend :: Word64 -> Int -> Sint8 #

HasCField Sint8 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType Sint8 "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint8 "unwrap" = Int8

Methods

offset# :: Proxy# Sint8 -> Proxy# "unwrap" -> Int #

ty ~ Int8 => HasField "unwrap" Sint8 ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: Sint8 -> (ty -> Sint8, ty) #

ty ~ Int8 => HasField "unwrap" (Ptr Sint8) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr Sint8 -> Ptr ty #

type Rep Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Sint8 = D1 ('MetaData "Sint8" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Sint8" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int8)))
type FFIType Sint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint8 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint8 "unwrap" = Int8

newtype Uint8 Source #

An unsigned 8-bit integer type.

C declaration
Uint8, defined at SDL3/SDL_stdinc.h 446:17

Since: 3.2.0

Constructors

Uint8 

Fields

Instances

Instances details
Bits Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

sizeOf :: Uint8 -> Int #

alignment :: Uint8 -> Int #

peekElemOff :: Ptr Uint8 -> Int -> IO Uint8 #

pokeElemOff :: Ptr Uint8 -> Int -> Uint8 -> IO () #

peekByteOff :: Ptr b -> Int -> IO Uint8 #

pokeByteOff :: Ptr b -> Int -> Uint8 -> IO () #

peek :: Ptr Uint8 -> IO Uint8 #

poke :: Ptr Uint8 -> Uint8 -> IO () #

Generic Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep Uint8 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Uint8 = D1 ('MetaData "Uint8" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Uint8" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word8)))

Methods

from :: Uint8 -> Rep Uint8 x #

to :: Rep Uint8 x -> Uint8 #

Ix Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

toRational :: Uint8 -> Rational #

Show Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

showsPrec :: Int -> Uint8 -> ShowS #

show :: Uint8 -> String #

showList :: [Uint8] -> ShowS #

Eq Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

(==) :: Uint8 -> Uint8 -> Bool #

(/=) :: Uint8 -> Uint8 -> Bool #

Ord Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

compare :: Uint8 -> Uint8 -> Ordering #

(<) :: Uint8 -> Uint8 -> Bool #

(<=) :: Uint8 -> Uint8 -> Bool #

(>) :: Uint8 -> Uint8 -> Bool #

(>=) :: Uint8 -> Uint8 -> Bool #

max :: Uint8 -> Uint8 -> Uint8 #

min :: Uint8 -> Uint8 -> Uint8 #

Prim Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType Uint8 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

readRaw :: Ptr Uint8 -> IO Uint8 #

StaticSize Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr Uint8 -> Uint8 -> IO () #

Bitfield Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Uint8 -> Int -> Word64 #

extend :: Word64 -> Int -> Uint8 #

HasCField Uint8 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType Uint8 "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint8 "unwrap" = Word8

Methods

offset# :: Proxy# Uint8 -> Proxy# "unwrap" -> Int #

ty ~ Word8 => HasField "unwrap" Uint8 ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: Uint8 -> (ty -> Uint8, ty) #

ty ~ Word8 => HasField "unwrap" (Ptr Uint8) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr Uint8 -> Ptr ty #

type Rep Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Uint8 = D1 ('MetaData "Uint8" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Uint8" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word8)))
type FFIType Uint8 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint8 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint8 "unwrap" = Word8

newtype Sint16 Source #

A signed 16-bit integer type.

C declaration
Sint16, defined at SDL3/SDL_stdinc.h 455:17

Since: 3.2.0

Constructors

Sint16 

Fields

Instances

Instances details
Bits Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep Sint16 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Sint16 = D1 ('MetaData "Sint16" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Sint16" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int16)))

Methods

from :: Sint16 -> Rep Sint16 x #

to :: Rep Sint16 x -> Sint16 #

Ix Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Show Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

(==) :: Sint16 -> Sint16 -> Bool #

(/=) :: Sint16 -> Sint16 -> Bool #

Ord Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Prim Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType Sint16 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

readRaw :: Ptr Sint16 -> IO Sint16 #

StaticSize Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr Sint16 -> Sint16 -> IO () #

Bitfield Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Sint16 -> Int -> Word64 #

extend :: Word64 -> Int -> Sint16 #

HasCField Sint16 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType Sint16 "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint16 "unwrap" = Int16

Methods

offset# :: Proxy# Sint16 -> Proxy# "unwrap" -> Int #

ty ~ Int16 => HasField "unwrap" Sint16 ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: Sint16 -> (ty -> Sint16, ty) #

ty ~ Int16 => HasField "unwrap" (Ptr Sint16) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr Sint16 -> Ptr ty #

type Rep Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Sint16 = D1 ('MetaData "Sint16" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Sint16" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int16)))
type FFIType Sint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint16 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint16 "unwrap" = Int16

newtype Uint16 Source #

An unsigned 16-bit integer type.

C declaration
Uint16, defined at SDL3/SDL_stdinc.h 464:18

Since: 3.2.0

Constructors

Uint16 

Fields

Instances

Instances details
Bits Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep Uint16 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Uint16 = D1 ('MetaData "Uint16" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Uint16" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))

Methods

from :: Uint16 -> Rep Uint16 x #

to :: Rep Uint16 x -> Uint16 #

Ix Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Show Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

(==) :: Uint16 -> Uint16 -> Bool #

(/=) :: Uint16 -> Uint16 -> Bool #

Ord Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Prim Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType Uint16 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

readRaw :: Ptr Uint16 -> IO Uint16 #

StaticSize Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr Uint16 -> Uint16 -> IO () #

Bitfield Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Uint16 -> Int -> Word64 #

extend :: Word64 -> Int -> Uint16 #

HasCField Uint16 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType Uint16 "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint16 "unwrap" = Word16

Methods

offset# :: Proxy# Uint16 -> Proxy# "unwrap" -> Int #

ty ~ Word16 => HasField "unwrap" Uint16 ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: Uint16 -> (ty -> Uint16, ty) #

ty ~ Word16 => HasField "unwrap" (Ptr Uint16) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr Uint16 -> Ptr ty #

type Rep Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Uint16 = D1 ('MetaData "Uint16" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Uint16" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16)))
type FFIType Uint16 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint16 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint16 "unwrap" = Word16

newtype Sint32 Source #

A signed 32-bit integer type.

C declaration
Sint32, defined at SDL3/SDL_stdinc.h 473:17

Since: 3.2.0

Constructors

Sint32 

Fields

Instances

Instances details
Bits Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep Sint32 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Sint32 = D1 ('MetaData "Sint32" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Sint32" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))

Methods

from :: Sint32 -> Rep Sint32 x #

to :: Rep Sint32 x -> Sint32 #

Ix Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Show Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

(==) :: Sint32 -> Sint32 -> Bool #

(/=) :: Sint32 -> Sint32 -> Bool #

Ord Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Prim Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType Sint32 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

readRaw :: Ptr Sint32 -> IO Sint32 #

StaticSize Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr Sint32 -> Sint32 -> IO () #

Bitfield Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Sint32 -> Int -> Word64 #

extend :: Word64 -> Int -> Sint32 #

HasCField Sint32 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType Sint32 "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint32 "unwrap" = Int32

Methods

offset# :: Proxy# Sint32 -> Proxy# "unwrap" -> Int #

ty ~ Int32 => HasField "unwrap" Sint32 ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: Sint32 -> (ty -> Sint32, ty) #

ty ~ Int32 => HasField "unwrap" (Ptr Sint32) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr Sint32 -> Ptr ty #

type Rep Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Sint32 = D1 ('MetaData "Sint32" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Sint32" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))
type FFIType Sint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint32 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint32 "unwrap" = Int32

newtype Uint32 Source #

An unsigned 32-bit integer type.

C declaration
Uint32, defined at SDL3/SDL_stdinc.h 482:18

Since: 3.2.0

Constructors

Uint32 

Fields

Instances

Instances details
Bits Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep Uint32 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Uint32 = D1 ('MetaData "Uint32" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Uint32" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))

Methods

from :: Uint32 -> Rep Uint32 x #

to :: Rep Uint32 x -> Uint32 #

Ix Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Show Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

(==) :: Uint32 -> Uint32 -> Bool #

(/=) :: Uint32 -> Uint32 -> Bool #

Ord Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Prim Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType Uint32 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

readRaw :: Ptr Uint32 -> IO Uint32 #

StaticSize Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr Uint32 -> Uint32 -> IO () #

Bitfield Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Uint32 -> Int -> Word64 #

extend :: Word64 -> Int -> Uint32 #

HasCField Uint32 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType Uint32 "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint32 "unwrap" = Word32

Methods

offset# :: Proxy# Uint32 -> Proxy# "unwrap" -> Int #

ty ~ Word32 => HasField "unwrap" Uint32 ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: Uint32 -> (ty -> Uint32, ty) #

ty ~ Word32 => HasField "unwrap" (Ptr Uint32) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr Uint32 -> Ptr ty #

type Rep Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Uint32 = D1 ('MetaData "Uint32" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Uint32" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word32)))
type FFIType Uint32 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint32 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint32 "unwrap" = Word32

newtype Sint64 Source #

A signed 64-bit integer type.

See also
SDL_SINT64_C
C declaration
Sint64, defined at SDL3/SDL_stdinc.h 493:17

Since: 3.2.0

Constructors

Sint64 

Fields

Instances

Instances details
Bits Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep Sint64 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Sint64 = D1 ('MetaData "Sint64" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Sint64" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))

Methods

from :: Sint64 -> Rep Sint64 x #

to :: Rep Sint64 x -> Sint64 #

Ix Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Show Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

(==) :: Sint64 -> Sint64 -> Bool #

(/=) :: Sint64 -> Sint64 -> Bool #

Ord Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Prim Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType Sint64 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

readRaw :: Ptr Sint64 -> IO Sint64 #

StaticSize Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr Sint64 -> Sint64 -> IO () #

Bitfield Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Sint64 -> Int -> Word64 #

extend :: Word64 -> Int -> Sint64 #

HasCField Sint64 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType Sint64 "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint64 "unwrap" = Int64

Methods

offset# :: Proxy# Sint64 -> Proxy# "unwrap" -> Int #

ty ~ Int64 => HasField "unwrap" Sint64 ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: Sint64 -> (ty -> Sint64, ty) #

ty ~ Int64 => HasField "unwrap" (Ptr Sint64) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr Sint64 -> Ptr ty #

type Rep Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Sint64 = D1 ('MetaData "Sint64" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Sint64" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))
type FFIType Sint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint64 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Sint64 "unwrap" = Int64

newtype Uint64 Source #

An unsigned 64-bit integer type.

See also
SDL_UINT64_C
C declaration
Uint64, defined at SDL3/SDL_stdinc.h 504:18

Since: 3.2.0

Constructors

Uint64 

Fields

Instances

Instances details
Bits Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep Uint64 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Uint64 = D1 ('MetaData "Uint64" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Uint64" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))

Methods

from :: Uint64 -> Rep Uint64 x #

to :: Rep Uint64 x -> Uint64 #

Ix Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Show Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

(==) :: Uint64 -> Uint64 -> Bool #

(/=) :: Uint64 -> Uint64 -> Bool #

Ord Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Prim Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType Uint64 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

readRaw :: Ptr Uint64 -> IO Uint64 #

StaticSize Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr Uint64 -> Uint64 -> IO () #

Bitfield Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: Uint64 -> Int -> Word64 #

extend :: Word64 -> Int -> Uint64 #

HasCField Uint64 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType Uint64 "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint64 "unwrap" = Word64

Methods

offset# :: Proxy# Uint64 -> Proxy# "unwrap" -> Int #

ty ~ Word64 => HasField "unwrap" Uint64 ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: Uint64 -> (ty -> Uint64, ty) #

ty ~ Word64 => HasField "unwrap" (Ptr Uint64) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr Uint64 -> Ptr ty #

type Rep Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep Uint64 = D1 ('MetaData "Uint64" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "Uint64" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word64)))
type FFIType Uint64 Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint64 "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType Uint64 "unwrap" = Word64

newtype SDL_Time Source #

SDL times are signed, 64-bit integers representing nanoseconds since the Unix epoch (Jan 1, 1970).

They can be converted between POSIX time_t values with SDL_NS_TO_SECONDS() and SDL_SECONDS_TO_NS(), and between Windows FILETIME values with SDL_TimeToWindows() and SDL_TimeFromWindows().

See also
SDL_MAX_SINT64, SDL_MIN_SINT64
C declaration
SDL_Time, defined at SDL3/SDL_stdinc.h 521:16

Since: 3.2.0

Constructors

SDL_Time 

Fields

Instances

Instances details
Bits SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

FiniteBits SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Bounded SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Enum SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Storable SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_Time 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_Time = D1 ('MetaData "SDL_Time" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_Time" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sint64)))

Methods

from :: SDL_Time -> Rep SDL_Time x #

to :: Rep SDL_Time x -> SDL_Time #

Ix SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Num SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Read SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Integral SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Real SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Show SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Prim SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType SDL_Time 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr SDL_Time -> SDL_Time -> IO () #

Bitfield SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

narrow :: SDL_Time -> Int -> Word64 #

extend :: Word64 -> Int -> SDL_Time #

HasCField SDL_Time "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_Time "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_Time "unwrap" = Sint64

Methods

offset# :: Proxy# SDL_Time -> Proxy# "unwrap" -> Int #

ty ~ Sint64 => HasField "unwrap" SDL_Time ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: SDL_Time -> (ty -> SDL_Time, ty) #

ty ~ Sint64 => HasField "unwrap" (Ptr SDL_Time) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr SDL_Time -> Ptr ty #

type Rep SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_Time = D1 ('MetaData "SDL_Time" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_Time" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Sint64)))
type FFIType SDL_Time Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_Time "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_Time "unwrap" = Sint64

sDL_FLT_EPSILON :: CFloat Source #

Epsilon constant, used for comparing floating-point numbers.

Equals by default to platform-defined FLT_EPSILON, or 1.1920928955078125e-07F if that's not available.

C declaration
macro SDL_FLT_EPSILON, defined at SDL3/SDL_stdinc.h 544:9

Since: 3.2.0

sDL_PRILL_PREFIX :: ByteString Source #

C declaration
macro SDL_PRILL_PREFIX, literal "ll", defined at SDL3/SDL_stdinc.h 808:9

data SDL_alignment_test Source #

C declaration
struct SDL_alignment_test, defined at SDL3/SDL_stdinc.h 1182:16

Constructors

SDL_alignment_test 

Fields

  • a :: Uint8
    C declaration
    a, defined at SDL3/SDL_stdinc.h 1184:11
  • b :: Ptr Void
    C declaration
    b, defined at SDL3/SDL_stdinc.h 1185:11

Instances

Instances details
Storable SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_alignment_test 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_alignment_test = D1 ('MetaData "SDL_alignment_test" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_alignment_test" 'PrefixI 'True) (S1 ('MetaSel ('Just "a") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "b") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Ptr Void))))
Show SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

IsStruct SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_alignment_test "a" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_alignment_test "a" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_alignment_test "b" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_alignment_test "b" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ Uint8 => HasField "a" SDL_alignment_test ty Source #
C declaration
a, defined at SDL3/SDL_stdinc.h 1184:11
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ Ptr Void => HasField "b" SDL_alignment_test ty Source #
C declaration
b, defined at SDL3/SDL_stdinc.h 1185:11
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ Uint8 => HasField "a" (Ptr SDL_alignment_test) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ Ptr Void => HasField "b" (Ptr SDL_alignment_test) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_alignment_test Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_alignment_test = D1 ('MetaData "SDL_alignment_test" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_alignment_test" 'PrefixI 'True) (S1 ('MetaSel ('Just "a") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "b") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Ptr Void))))
type CFieldType SDL_alignment_test "a" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_alignment_test "b" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_DUMMY_ENUM Source #

C declaration
enum SDL_DUMMY_ENUM, defined at SDL3/SDL_stdinc.h 1202:14

Constructors

SDL_DUMMY_ENUM 

Fields

Instances

Instances details
Storable SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_DUMMY_ENUM 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_DUMMY_ENUM = D1 ('MetaData "SDL_DUMMY_ENUM" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_DUMMY_ENUM" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Show SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Prim SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

CEnum SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CEnumZ SDL_DUMMY_ENUM 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

SequentialCEnum SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType SDL_DUMMY_ENUM 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_DUMMY_ENUM "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_DUMMY_ENUM "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_DUMMY_ENUM -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_DUMMY_ENUM ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: SDL_DUMMY_ENUM -> (ty -> SDL_DUMMY_ENUM, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_DUMMY_ENUM) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr SDL_DUMMY_ENUM -> Ptr ty #

type Rep SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_DUMMY_ENUM = D1 ('MetaData "SDL_DUMMY_ENUM" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_DUMMY_ENUM" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type FFIType SDL_DUMMY_ENUM Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_DUMMY_ENUM "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

pattern DUMMY_ENUM_VALUE :: SDL_DUMMY_ENUM Source #

C declaration
DUMMY_ENUM_VALUE, defined at SDL3/SDL_stdinc.h 1204:5

newtype SDL_malloc_func_Aux Source #

Auxiliary type used by SDL_malloc_func

C declaration
SDL_malloc_func, defined at SDL3/SDL_stdinc.h 1446:25

Constructors

SDL_malloc_func_Aux 

Fields

Instances

Instances details
Generic SDL_malloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_malloc_func_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_malloc_func_Aux = D1 ('MetaData "SDL_malloc_func_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_malloc_func_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (CSize -> IO (Ptr Void)))))
FromFunPtr SDL_malloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ToFunPtr SDL_malloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_malloc_func_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_malloc_func_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_malloc_func_Aux -> Proxy# "unwrap" -> Int #

ty ~ (CSize -> IO (Ptr Void)) => HasField "unwrap" SDL_malloc_func_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ (CSize -> IO (Ptr Void)) => HasField "unwrap" (Ptr SDL_malloc_func_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_malloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_malloc_func_Aux = D1 ('MetaData "SDL_malloc_func_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_malloc_func_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (CSize -> IO (Ptr Void)))))
type CFieldType SDL_malloc_func_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_malloc_func Source #

A callback used to implement SDL_malloc().

SDL will always ensure that the passed size is greater than 0.

size
the size to allocate.
Returns
a pointer to the allocated memory, or NULL if allocation failed.
Thread safety
It should be safe to call this callback from any thread.
See also
sDL_malloc, sDL_GetOriginalMemoryFunctions, sDL_GetMemoryFunctions, sDL_SetMemoryFunctions
C declaration
SDL_malloc_func, defined at SDL3/SDL_stdinc.h 1446:25

Since: 3.2.0

Instances

Instances details
Storable SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_malloc_func 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_malloc_func = D1 ('MetaData "SDL_malloc_func" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_malloc_func" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_malloc_func_Aux))))
Show SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType SDL_malloc_func 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_malloc_func "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_malloc_func "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_malloc_func -> Proxy# "unwrap" -> Int #

ty ~ FunPtr SDL_malloc_func_Aux => HasField "unwrap" SDL_malloc_func ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: SDL_malloc_func -> (ty -> SDL_malloc_func, ty) #

ty ~ FunPtr SDL_malloc_func_Aux => HasField "unwrap" (Ptr SDL_malloc_func) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr SDL_malloc_func -> Ptr ty #

type Rep SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_malloc_func = D1 ('MetaData "SDL_malloc_func" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_malloc_func" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_malloc_func_Aux))))
type FFIType SDL_malloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_malloc_func "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_calloc_func_Aux Source #

Auxiliary type used by SDL_calloc_func

C declaration
SDL_calloc_func, defined at SDL3/SDL_stdinc.h 1467:25

Constructors

SDL_calloc_func_Aux 

Fields

Instances

Instances details
Generic SDL_calloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_calloc_func_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_calloc_func_Aux = D1 ('MetaData "SDL_calloc_func_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_calloc_func_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (CSize -> CSize -> IO (Ptr Void)))))
FromFunPtr SDL_calloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ToFunPtr SDL_calloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_calloc_func_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_calloc_func_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_calloc_func_Aux -> Proxy# "unwrap" -> Int #

ty ~ (CSize -> CSize -> IO (Ptr Void)) => HasField "unwrap" SDL_calloc_func_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ (CSize -> CSize -> IO (Ptr Void)) => HasField "unwrap" (Ptr SDL_calloc_func_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_calloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_calloc_func_Aux = D1 ('MetaData "SDL_calloc_func_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_calloc_func_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (CSize -> CSize -> IO (Ptr Void)))))
type CFieldType SDL_calloc_func_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_calloc_func Source #

A callback used to implement SDL_calloc().

SDL will always ensure that the passed nmemb and size are both greater than 0.

nmemb
the number of elements in the array.
size
the size of each element of the array.
Returns
a pointer to the allocated array, or NULL if allocation failed.
Thread safety
It should be safe to call this callback from any thread.
See also
SDL_calloc, sDL_GetOriginalMemoryFunctions, sDL_GetMemoryFunctions, sDL_SetMemoryFunctions
C declaration
SDL_calloc_func, defined at SDL3/SDL_stdinc.h 1467:25

Since: 3.2.0

Instances

Instances details
Storable SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_calloc_func 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_calloc_func = D1 ('MetaData "SDL_calloc_func" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_calloc_func" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_calloc_func_Aux))))
Show SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType SDL_calloc_func 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_calloc_func "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_calloc_func "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_calloc_func -> Proxy# "unwrap" -> Int #

ty ~ FunPtr SDL_calloc_func_Aux => HasField "unwrap" SDL_calloc_func ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: SDL_calloc_func -> (ty -> SDL_calloc_func, ty) #

ty ~ FunPtr SDL_calloc_func_Aux => HasField "unwrap" (Ptr SDL_calloc_func) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr SDL_calloc_func -> Ptr ty #

type Rep SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_calloc_func = D1 ('MetaData "SDL_calloc_func" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_calloc_func" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_calloc_func_Aux))))
type FFIType SDL_calloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_calloc_func "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_realloc_func_Aux Source #

Auxiliary type used by SDL_realloc_func

C declaration
SDL_realloc_func, defined at SDL3/SDL_stdinc.h 1488:25

Constructors

SDL_realloc_func_Aux 

Fields

Instances

Instances details
Generic SDL_realloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_realloc_func_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_realloc_func_Aux = D1 ('MetaData "SDL_realloc_func_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_realloc_func_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> CSize -> IO (Ptr Void)))))
FromFunPtr SDL_realloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ToFunPtr SDL_realloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_realloc_func_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_realloc_func_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_realloc_func_Aux -> Proxy# "unwrap" -> Int #

ty ~ (Ptr Void -> CSize -> IO (Ptr Void)) => HasField "unwrap" SDL_realloc_func_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ (Ptr Void -> CSize -> IO (Ptr Void)) => HasField "unwrap" (Ptr SDL_realloc_func_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_realloc_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_realloc_func_Aux = D1 ('MetaData "SDL_realloc_func_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_realloc_func_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> CSize -> IO (Ptr Void)))))
type CFieldType SDL_realloc_func_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_realloc_func Source #

A callback used to implement SDL_realloc().

SDL will always ensure that the passed size is greater than 0.

mem
a pointer to allocated memory to reallocate, or NULL.
size
the new size of the memory.
Returns
a pointer to the newly allocated memory, or NULL if allocation failed.
Thread safety
It should be safe to call this callback from any thread.
See also
SDL_realloc, sDL_GetOriginalMemoryFunctions, sDL_GetMemoryFunctions, sDL_SetMemoryFunctions
C declaration
SDL_realloc_func, defined at SDL3/SDL_stdinc.h 1488:25

Since: 3.2.0

Instances

Instances details
Storable SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_realloc_func 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_realloc_func = D1 ('MetaData "SDL_realloc_func" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_realloc_func" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_realloc_func_Aux))))
Show SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_realloc_func "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_realloc_func "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_realloc_func -> Proxy# "unwrap" -> Int #

ty ~ FunPtr SDL_realloc_func_Aux => HasField "unwrap" SDL_realloc_func ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: SDL_realloc_func -> (ty -> SDL_realloc_func, ty) #

ty ~ FunPtr SDL_realloc_func_Aux => HasField "unwrap" (Ptr SDL_realloc_func) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_realloc_func = D1 ('MetaData "SDL_realloc_func" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_realloc_func" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_realloc_func_Aux))))
type FFIType SDL_realloc_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_realloc_func "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_free_func_Aux Source #

Auxiliary type used by SDL_free_func

C declaration
SDL_free_func, defined at SDL3/SDL_stdinc.h 1506:24

Constructors

SDL_free_func_Aux 

Fields

Instances

Instances details
Generic SDL_free_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_free_func_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_free_func_Aux = D1 ('MetaData "SDL_free_func_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_free_func_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> IO ()))))
FromFunPtr SDL_free_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ToFunPtr SDL_free_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_free_func_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_free_func_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_free_func_Aux "unwrap" = Ptr Void -> IO ()

Methods

offset# :: Proxy# SDL_free_func_Aux -> Proxy# "unwrap" -> Int #

ty ~ (Ptr Void -> IO ()) => HasField "unwrap" SDL_free_func_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ (Ptr Void -> IO ()) => HasField "unwrap" (Ptr SDL_free_func_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_free_func_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_free_func_Aux = D1 ('MetaData "SDL_free_func_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_free_func_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> IO ()))))
type CFieldType SDL_free_func_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_free_func_Aux "unwrap" = Ptr Void -> IO ()

newtype SDL_free_func Source #

A callback used to implement SDL_free().

SDL will always ensure that the passed mem is a non-NULL pointer.

mem
a pointer to allocated memory.
Thread safety
It should be safe to call this callback from any thread.
See also
sDL_free, sDL_GetOriginalMemoryFunctions, sDL_GetMemoryFunctions, sDL_SetMemoryFunctions
C declaration
SDL_free_func, defined at SDL3/SDL_stdinc.h 1506:24

Since: 3.2.0

Instances

Instances details
Storable SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_free_func 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_free_func = D1 ('MetaData "SDL_free_func" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_free_func" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_free_func_Aux))))
Show SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType SDL_free_func 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_free_func "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_free_func "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_free_func -> Proxy# "unwrap" -> Int #

ty ~ FunPtr SDL_free_func_Aux => HasField "unwrap" SDL_free_func ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: SDL_free_func -> (ty -> SDL_free_func, ty) #

ty ~ FunPtr SDL_free_func_Aux => HasField "unwrap" (Ptr SDL_free_func) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr SDL_free_func -> Ptr ty #

type Rep SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_free_func = D1 ('MetaData "SDL_free_func" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_free_func" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_free_func_Aux))))
type FFIType SDL_free_func Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_free_func "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

data SDL_Environment Source #

A thread-safe set of environment variables

See also
sDL_GetEnvironment, sDL_CreateEnvironment, sDL_GetEnvironmentVariable, sDL_GetEnvironmentVariables, sDL_SetEnvironmentVariable, sDL_UnsetEnvironmentVariable, sDL_DestroyEnvironment
C declaration
struct SDL_Environment, defined at SDL3/SDL_stdinc.h 1650:16

Since: 3.2.0

newtype SDL_CompareCallback_Aux Source #

Auxiliary type used by SDL_CompareCallback

C declaration
SDL_CompareCallback, defined at SDL3/SDL_stdinc.h 1885:23

Instances

Instances details
Generic SDL_CompareCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_CompareCallback_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_Aux = D1 ('MetaData "SDL_CompareCallback_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CompareCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PtrConst Void -> PtrConst Void -> IO CInt))))
FromFunPtr SDL_CompareCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ToFunPtr SDL_CompareCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_CompareCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_CompareCallback_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ (PtrConst Void -> PtrConst Void -> IO CInt) => HasField "unwrap" SDL_CompareCallback_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ (PtrConst Void -> PtrConst Void -> IO CInt) => HasField "unwrap" (Ptr SDL_CompareCallback_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_Aux = D1 ('MetaData "SDL_CompareCallback_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CompareCallback_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (PtrConst Void -> PtrConst Void -> IO CInt))))
type CFieldType SDL_CompareCallback_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_CompareCallback Source #

A callback used with SDL sorting and binary search functions.

a
a pointer to the first element being compared.
b
a pointer to the second element being compared.
Returns
-1 if a should be sorted before b, 1 if b should be sorted before a, 0 if they are equal. If two elements are equal, their order in the sorted array is undefined.
See also
sDL_bsearch, sDL_qsort
C declaration
SDL_CompareCallback, defined at SDL3/SDL_stdinc.h 1885:23

Since: 3.2.0

Instances

Instances details
Storable SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_CompareCallback 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback = D1 ('MetaData "SDL_CompareCallback" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CompareCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_CompareCallback_Aux))))
Show SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_CompareCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_CompareCallback "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_CompareCallback -> Proxy# "unwrap" -> Int #

ty ~ FunPtr SDL_CompareCallback_Aux => HasField "unwrap" SDL_CompareCallback ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ FunPtr SDL_CompareCallback_Aux => HasField "unwrap" (Ptr SDL_CompareCallback) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback = D1 ('MetaData "SDL_CompareCallback" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CompareCallback" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_CompareCallback_Aux))))
type FFIType SDL_CompareCallback Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_CompareCallback "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_CompareCallback_r_Aux Source #

Auxiliary type used by SDL_CompareCallback_r

C declaration
SDL_CompareCallback_r, defined at SDL3/SDL_stdinc.h 1998:23

Instances

Instances details
Generic SDL_CompareCallback_r_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_CompareCallback_r_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_r_Aux = D1 ('MetaData "SDL_CompareCallback_r_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CompareCallback_r_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> PtrConst Void -> PtrConst Void -> IO CInt))))
FromFunPtr SDL_CompareCallback_r_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ToFunPtr SDL_CompareCallback_r_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_CompareCallback_r_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_CompareCallback_r_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ (Ptr Void -> PtrConst Void -> PtrConst Void -> IO CInt) => HasField "unwrap" SDL_CompareCallback_r_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ (Ptr Void -> PtrConst Void -> PtrConst Void -> IO CInt) => HasField "unwrap" (Ptr SDL_CompareCallback_r_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_r_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_r_Aux = D1 ('MetaData "SDL_CompareCallback_r_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CompareCallback_r_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr Void -> PtrConst Void -> PtrConst Void -> IO CInt))))
type CFieldType SDL_CompareCallback_r_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_CompareCallback_r Source #

A callback used with SDL sorting and binary search functions.

userdata
the userdata pointer passed to the sort function.
a
a pointer to the first element being compared.
b
a pointer to the second element being compared.
Returns
-1 if a should be sorted before b, 1 if b should be sorted before a, 0 if they are equal. If two elements are equal, their order in the sorted array is undefined.
See also
sDL_qsort_r, sDL_bsearch_r
C declaration
SDL_CompareCallback_r, defined at SDL3/SDL_stdinc.h 1998:23

Since: 3.2.0

Instances

Instances details
Storable SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_CompareCallback_r 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_r = D1 ('MetaData "SDL_CompareCallback_r" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CompareCallback_r" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_CompareCallback_r_Aux))))
Show SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_CompareCallback_r "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_CompareCallback_r "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_CompareCallback_r -> Proxy# "unwrap" -> Int #

ty ~ FunPtr SDL_CompareCallback_r_Aux => HasField "unwrap" SDL_CompareCallback_r ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ FunPtr SDL_CompareCallback_r_Aux => HasField "unwrap" (Ptr SDL_CompareCallback_r) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_CompareCallback_r = D1 ('MetaData "SDL_CompareCallback_r" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_CompareCallback_r" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_CompareCallback_r_Aux))))
type FFIType SDL_CompareCallback_r Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_CompareCallback_r "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

sDL_INVALID_UNICODE_CODEPOINT :: CInt Source #

The Unicode REPLACEMENT CHARACTER codepoint.

SDL_StepUTF8() and SDL_StepBackUTF8() report this codepoint when they encounter a UTF-8 string with encoding errors.

This tends to render as something like a question mark in most places.

See also
sDL_StepBackUTF8, sDL_StepUTF8
C declaration
macro SDL_INVALID_UNICODE_CODEPOINT, defined at SDL3/SDL_stdinc.h 3985:9

Since: 3.2.0

sDL_PI_D :: CDouble Source #

The value of Pi, as a double-precision floating point literal.

See also
sDL_PI_F pi (double)
C declaration
macro SDL_PI_D, defined at SDL3/SDL_stdinc.h 4480:9

Since: 3.2.0

sDL_PI_F :: CFloat Source #

The value of Pi, as a single-precision floating point literal.

See also
sDL_PI_D pi (float)
C declaration
macro SDL_PI_F, defined at SDL3/SDL_stdinc.h 4492:9

Since: 3.2.0

data SDL_iconv_data_t Source #

C declaration
struct SDL_iconv_data_t, defined at SDL3/SDL_stdinc.h 5815:16

newtype SDL_iconv_t Source #

An opaque handle representing string encoding conversion state.

See also
sDL_iconv_open
C declaration
SDL_iconv_t, defined at SDL3/SDL_stdinc.h 5815:34

Since: 3.2.0

Constructors

SDL_iconv_t 

Instances

Instances details
Storable SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_iconv_t 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_iconv_t = D1 ('MetaData "SDL_iconv_t" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_iconv_t" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr SDL_iconv_data_t))))
Show SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type FFIType SDL_iconv_t 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

writeRaw :: Ptr SDL_iconv_t -> SDL_iconv_t -> IO () #

HasCField SDL_iconv_t "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_iconv_t "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_iconv_t -> Proxy# "unwrap" -> Int #

ty ~ Ptr SDL_iconv_data_t => HasField "unwrap" SDL_iconv_t ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

hasField :: SDL_iconv_t -> (ty -> SDL_iconv_t, ty) #

ty ~ Ptr SDL_iconv_data_t => HasField "unwrap" (Ptr SDL_iconv_t) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

getField :: Ptr SDL_iconv_t -> Ptr ty #

type Rep SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_iconv_t = D1 ('MetaData "SDL_iconv_t" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_iconv_t" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Ptr SDL_iconv_data_t))))
type FFIType SDL_iconv_t Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_iconv_t "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_FunctionPointer_Aux Source #

Auxiliary type used by SDL_FunctionPointer

C declaration
SDL_FunctionPointer, defined at SDL3/SDL_stdinc.h 6177:16

Constructors

SDL_FunctionPointer_Aux 

Fields

Instances

Instances details
Generic SDL_FunctionPointer_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_FunctionPointer_Aux 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_FunctionPointer_Aux = D1 ('MetaData "SDL_FunctionPointer_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_FunctionPointer_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (IO ()))))
FromFunPtr SDL_FunctionPointer_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ToFunPtr SDL_FunctionPointer_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_FunctionPointer_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_FunctionPointer_Aux "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ IO () => HasField "unwrap" SDL_FunctionPointer_Aux ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ IO () => HasField "unwrap" (Ptr SDL_FunctionPointer_Aux) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_FunctionPointer_Aux Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_FunctionPointer_Aux = D1 ('MetaData "SDL_FunctionPointer_Aux" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_FunctionPointer_Aux" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (IO ()))))
type CFieldType SDL_FunctionPointer_Aux "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

newtype SDL_FunctionPointer Source #

C declaration
SDL_FunctionPointer, defined at SDL3/SDL_stdinc.h 6177:16

Instances

Instances details
Storable SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Generic SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type Rep SDL_FunctionPointer 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_FunctionPointer = D1 ('MetaData "SDL_FunctionPointer" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_FunctionPointer" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_FunctionPointer_Aux))))
Show SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Eq SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Ord SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasFFIType SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ReadRaw SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

StaticSize SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

WriteRaw SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

HasCField SDL_FunctionPointer "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Associated Types

type CFieldType SDL_FunctionPointer "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

Methods

offset# :: Proxy# SDL_FunctionPointer -> Proxy# "unwrap" -> Int #

ty ~ FunPtr SDL_FunctionPointer_Aux => HasField "unwrap" SDL_FunctionPointer ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

ty ~ FunPtr SDL_FunctionPointer_Aux => HasField "unwrap" (Ptr SDL_FunctionPointer) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type Rep SDL_FunctionPointer = D1 ('MetaData "SDL_FunctionPointer" "SDL3.Sys.Bindgen.Stdinc" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_FunctionPointer" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (FunPtr SDL_FunctionPointer_Aux))))
type FFIType SDL_FunctionPointer Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc

type CFieldType SDL_FunctionPointer "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Stdinc