aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/terminal/lib.zig
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-04-04 19:22:04 +0300
committerCan Celik <ogulcancelik@gmail.com>2026-04-05 01:23:06 +0300
commit41dd733ca7123c9ac4bfc6c781697a660e95b052 (patch)
tree3fc91815ca139ef2e0b281bba0abda4ef15175f4 /vendor/libghostty-vt/src/terminal/lib.zig
parent55c138263e190a1e79d4b997bfb9397306c0ec1f (diff)
feat: finish ghostty pane backend integration
Diffstat (limited to 'vendor/libghostty-vt/src/terminal/lib.zig')
-rw-r--r--vendor/libghostty-vt/src/terminal/lib.zig22
1 files changed, 22 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/src/terminal/lib.zig b/vendor/libghostty-vt/src/terminal/lib.zig
new file mode 100644
index 00000000..3cd657b4
--- /dev/null
+++ b/vendor/libghostty-vt/src/terminal/lib.zig
@@ -0,0 +1,22 @@
+const std = @import("std");
+const build_options = @import("terminal_options");
+const lib = @import("../lib/main.zig");
+
+/// The target for the terminal lib in particular.
+pub const target: lib.Target = if (build_options.c_abi) .c else .zig;
+
+/// The calling convention to use for C APIs.
+///
+/// This is always .c for now. I want to make this "Zig" when we're not
+/// building the C ABI but there are bigger issues we need to resolve to
+/// make that possible (change it and see for yourself).
+pub const calling_conv: std.builtin.CallingConvention = .c;
+
+/// Forwarded decls from lib that are used.
+pub const alloc = lib.allocator;
+pub const Enum = lib.Enum;
+pub const TaggedUnion = lib.TaggedUnion;
+pub const Struct = lib.Struct;
+pub const String = lib.String;
+pub const checkGhosttyHEnum = lib.checkGhosttyHEnum;
+pub const structSizedFieldFits = lib.structSizedFieldFits;