sdl3-sys 0.6.3+SDL-3.4.4

Low level Rust bindings for SDL 3
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use core::ffi::CStr;
use sdl3_sys::{
    error::SDL_GetError,
    init::{SDL_INIT_VIDEO, SDL_Init, SDL_Quit},
};

fn main() -> Result<(), &'static CStr> {
    if unsafe { SDL_Init(SDL_INIT_VIDEO) } {
        println!("Successfully initialized SDL!");
        unsafe { SDL_Quit() };
        Ok(())
    } else {
        Err(unsafe { CStr::from_ptr(SDL_GetError()) })
    }
}