mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-05-28 15:55:20 +00:00
@cImport is going to disappear in Zig 0.17. Its deprecated in Zig 0.16. Let's remove it now. Replace @cImport with addTranslateC across pkg/ packages. Each package now has a c_import.h header that is translated at build time via addTranslateC and exposed as a "cimport" module import. Converted packages: - dcimgui - fontconfig - freetype - glslang - harfbuzz - macos - oniguruma - opengl - sentry - spirv-cross - wuffs Omitted: - gtk4-layer-shell - This has a bit more complexity with how it interacts with GTK headers, so I need to consider this a bit more. - src/ - It'll be cleaner to do this separately.
32 lines
1.0 KiB
Zig
32 lines
1.0 KiB
Zig
const blob = @import("blob.zig");
|
|
const buffer = @import("buffer.zig");
|
|
const common = @import("common.zig");
|
|
const errors = @import("errors.zig");
|
|
const face = @import("face.zig");
|
|
const font = @import("font.zig");
|
|
const shapepkg = @import("shape.zig");
|
|
const versionpkg = @import("version.zig");
|
|
|
|
pub const c = @import("c");
|
|
pub const freetype = @import("freetype.zig");
|
|
pub const coretext = @import("coretext.zig");
|
|
pub const MemoryMode = blob.MemoryMode;
|
|
pub const Blob = blob.Blob;
|
|
pub const Buffer = buffer.Buffer;
|
|
pub const GlyphPosition = buffer.GlyphPosition;
|
|
pub const Direction = common.Direction;
|
|
pub const Script = common.Script;
|
|
pub const Language = common.Language;
|
|
pub const Feature = common.Feature;
|
|
pub const Face = face.Face;
|
|
pub const Font = font.Font;
|
|
pub const shape = shapepkg.shape;
|
|
pub const Version = versionpkg.Version;
|
|
pub const version = versionpkg.version;
|
|
pub const versionAtLeast = versionpkg.versionAtLeast;
|
|
pub const versionString = versionpkg.versionString;
|
|
|
|
test {
|
|
@import("std").testing.refAllDecls(@This());
|
|
}
|