use std::os::raw::{c_void, c_int};
extern {
pub fn gateWasmSetScissor(x: c_int, y: c_int, w: c_int, h: c_int);
pub fn gateWasmClear(r: f32, g: f32, b: f32);
pub fn gateWasmDrawSprites(size: usize, data: *const c_void);
pub fn gateWasmPlaySound(id: c_int);
pub fn gateWasmPlayMusic(id: c_int);
pub fn gateWasmLoopMusic(id: c_int);
pub fn gateWasmStopMusic();
pub fn gateWasmSpriteAtlasBinSize() -> usize;
pub fn gateWasmSpriteAtlasBinFill(buffer: *mut c_void);
pub fn gateWasmTiledAtlasBinSize() -> usize;
pub fn gateWasmTiledAtlasBinFill(buffer: *mut c_void);
pub fn gateWasmRequestFullscreen();
pub fn gateWasmCancelFullscreen();
pub fn gateWasmIsFullscreen() -> c_int;
pub fn gateWasmWriteCookie(size: usize, data: *const c_void);
}