module Sdl:sig..end
Prefixless modules
typesubsystem =[ `AUDIO | `EVENTS | `GAMECONTROLLER | `HAPTIC | `JOYSTICK | `TIMER | `VIDEO
]
val init : [< `AUDIO
        | `EVENTS
        | `EVERYTHING
        | `GAMECONTROLLER
        | `HAPTIC
        | `JOYSTICK
        | `NOPARACHUTE
        | `TIMER
        | `VIDEO ]
       list -> unit
val init_subsystem : subsystem list -> unit
val quit : unit -> unit
val quit_requested : unit -> bool
val get_platform : unit -> string
module Init:sig..end
module Quit:sig..end
module Window:sig..end
module Surface:sig..end
module Render:sig..end
module Texture:sig..end
module TextureAccess:sig..end
module PixelFormat:sig..end
module Pixel:sig..end
module BlendMode:sig..end
module Event:sig..end
module Keyboard:sig..end
module Keycode:sig..end
module Scancode:sig..end
module Keymod:sig..end
module Mouse:sig..end
module Joystick:sig..end
module Hat:sig..end
module Rect:sig..end
module Timer:sig..end
module Clipboard:sig..end
module GL:sig..end
module Audio:sig..end
module Filesystem:sig..end
module Version:sig..end
module CPUInfo:sig..end
module Power:sig..end
module RWops:sig..end
module Error:sig..end
module Hint:sig..end