mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-09-19 20:18:07 +00:00
This migrates all remaining uses of cImport (and addTranslateC for good measure) to using translate-c for C translation, ensuring that we are ready for when cImport is removed from the language, and also that all sources of C translation are using the same snapshot of the external package (when can then be updated when we need to fix something). A couple of notes: * A few options have been added to support the new translations, namely the ability to link libraries (passed through to linkLibrary on the Translator side) and whether or not to initialize default values (looks like cImport did this without a way to control it, but translate-c does not do it by default). * Using the new library linking option actually simplifies the process of translating a number of the C packages as we have been shipping the necessary headers for these packages already with the applicable libraries. For some of the more complex translation processes though, we still include the appropriate directories directly.
8 lines
333 B
Zig
8 lines
333 B
Zig
const c = @import("stb_c");
|
|
|
|
// We'll just add the exports of the functions or types we actually use
|
|
// here, no need to export everything from the C lib if we don't use it.
|
|
pub const stbi_load_from_memory = c.stbi_load_from_memory;
|
|
pub const stbi_image_free = c.stbi_image_free;
|
|
pub const stbir_resize_uint8 = c.stbir_resize_uint8;
|