From c26da4ea06b30e8a74dea7b7b41c5040d14d3a0e Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 19 Sep 2024 09:19:48 -0700 Subject: [PATCH] pkg/macos: expose carbon API --- pkg/macos/carbon.zig | 5 +++++ pkg/macos/carbon/c.zig | 3 +++ pkg/macos/main.zig | 1 + 3 files changed, 9 insertions(+) create mode 100644 pkg/macos/carbon.zig create mode 100644 pkg/macos/carbon/c.zig diff --git a/pkg/macos/carbon.zig b/pkg/macos/carbon.zig new file mode 100644 index 000000000..8eafaffe6 --- /dev/null +++ b/pkg/macos/carbon.zig @@ -0,0 +1,5 @@ +pub const c = @import("carbon/c.zig").c; + +test { + @import("std").testing.refAllDecls(@This()); +} diff --git a/pkg/macos/carbon/c.zig b/pkg/macos/carbon/c.zig new file mode 100644 index 000000000..248af3c90 --- /dev/null +++ b/pkg/macos/carbon/c.zig @@ -0,0 +1,3 @@ +pub const c = @cImport({ + @cInclude("Carbon/Carbon.h"); +}); diff --git a/pkg/macos/main.zig b/pkg/macos/main.zig index 20274e9c0..ef244fc78 100644 --- a/pkg/macos/main.zig +++ b/pkg/macos/main.zig @@ -1,3 +1,4 @@ +pub const carbon = @import("carbon.zig"); pub const foundation = @import("foundation.zig"); pub const animation = @import("animation.zig"); pub const dispatch = @import("dispatch.zig");