{mach,sysjs}: put WASM imports into their own namespaces (#537)

This commit is contained in:
LeRoyce Pearson 2022-09-16 17:56:22 -06:00 committed by GitHub
parent eef76effe3
commit 47d1544b64
Failed to generate hash of commit
4 changed files with 87 additions and 86 deletions

View file

@ -6,28 +6,28 @@ const enums = @import("../enums.zig");
const gpu = @import("gpu");
const js = struct {
extern fn machCanvasInit(selector_id: *u8) CanvasId;
extern fn machCanvasDeinit(canvas: CanvasId) void;
extern fn machCanvasSetTitle(canvas: CanvasId, title: [*]const u8, len: u32) void;
extern fn machCanvasSetSize(canvas: CanvasId, width: u32, height: u32) void;
extern fn machCanvasSetFullscreen(canvas: CanvasId, value: bool) void;
extern fn machCanvasGetWindowWidth(canvas: CanvasId) u32;
extern fn machCanvasGetWindowHeight(canvas: CanvasId) u32;
extern fn machCanvasGetFramebufferWidth(canvas: CanvasId) u32;
extern fn machCanvasGetFramebufferHeight(canvas: CanvasId) u32;
extern fn machSetMouseCursor(cursor_name: [*]const u8, len: u32) void;
extern fn machEmitCloseEvent() void;
extern fn machSetWaitEvent(timeout: f64) void;
extern fn machHasEvent() bool;
extern fn machEventShift() i32;
extern fn machEventShiftFloat() f64;
extern fn machChangeShift() u32;
extern fn machPerfNow() f64;
extern "mach" fn machCanvasInit(selector_id: *u8) CanvasId;
extern "mach" fn machCanvasDeinit(canvas: CanvasId) void;
extern "mach" fn machCanvasSetTitle(canvas: CanvasId, title: [*]const u8, len: u32) void;
extern "mach" fn machCanvasSetSize(canvas: CanvasId, width: u32, height: u32) void;
extern "mach" fn machCanvasSetFullscreen(canvas: CanvasId, value: bool) void;
extern "mach" fn machCanvasGetWindowWidth(canvas: CanvasId) u32;
extern "mach" fn machCanvasGetWindowHeight(canvas: CanvasId) u32;
extern "mach" fn machCanvasGetFramebufferWidth(canvas: CanvasId) u32;
extern "mach" fn machCanvasGetFramebufferHeight(canvas: CanvasId) u32;
extern "mach" fn machSetMouseCursor(cursor_name: [*]const u8, len: u32) void;
extern "mach" fn machEmitCloseEvent() void;
extern "mach" fn machSetWaitEvent(timeout: f64) void;
extern "mach" fn machHasEvent() bool;
extern "mach" fn machEventShift() i32;
extern "mach" fn machEventShiftFloat() f64;
extern "mach" fn machChangeShift() u32;
extern "mach" fn machPerfNow() f64;
extern fn machLog(str: [*]const u8, len: u32) void;
extern fn machLogWrite(str: [*]const u8, len: u32) void;
extern fn machLogFlush() void;
extern fn machPanic(str: [*]const u8, len: u32) void;
extern "mach" fn machLog(str: [*]const u8, len: u32) void;
extern "mach" fn machLogWrite(str: [*]const u8, len: u32) void;
extern "mach" fn machLogFlush() void;
extern "mach" fn machPanic(str: [*]const u8, len: u32) void;
};
const common = @import("common.zig");