aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/pkg/apple-sdk/include
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-09-10 21:51:57 +0300
committerGitHub <noreply@github.com>2026-09-10 21:51:57 +0300
commit425c86179791cd32e2d4ce0ae7f269940b4b0663 (patch)
treee52c4383a6d69216cbe2a32638bf90841d7e2189 /vendor/libghostty-vt/pkg/apple-sdk/include
parent90e947a6e26e02f10ec7f1694c4eb5b78a86406b (diff)
chore: upgrade libghostty and preserve terminal behavior (#3906)
Diffstat (limited to 'vendor/libghostty-vt/pkg/apple-sdk/include')
-rw-r--r--vendor/libghostty-vt/pkg/apple-sdk/include/math.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/pkg/apple-sdk/include/math.h b/vendor/libghostty-vt/pkg/apple-sdk/include/math.h
new file mode 100644
index 00000000..507c3c70
--- /dev/null
+++ b/vendor/libghostty-vt/pkg/apple-sdk/include/math.h
@@ -0,0 +1,21 @@
+#ifndef GHOSTTY_APPLE_SDK_MATH_H
+#define GHOSTTY_APPLE_SDK_MATH_H
+
+// Resume the header search after this compatibility directory so we include
+// the selected Xcode SDK's math.h. A regular #include <math.h> would find this
+// wrapper again and loop forever. This is a Clang extension but Zig uses
+// Clang so we good.
+#include_next <math.h>
+
+// Xcode 27's math.h expects Clang's float.h to define these when requested
+// with __need_infinity_nan. Zig 0.16's bundled float.h predates that protocol;
+// remove these fallbacks once Zig's bundled Clang headers implement it.
+#ifndef INFINITY
+#define INFINITY (__builtin_inff())
+#endif
+
+#ifndef NAN
+#define NAN (__builtin_nanf(""))
+#endif
+
+#endif