16.1 C
import c "zlib.h" { deflate, inflate, z_stream }
extern c fn getpid() -> i32
export c fn oxl_handle(req: *u8, len: usize) -> i32 { … }import cчитает заголовок через libclang при компиляции. Отображение типов:int→i32,size_t→usize, указатели →*T/*var T, структуры →@c_layout data.- Вызов FFI-функции — только в
unsafe. Безопасная обёртка — обычная функция сunsafeвнутри. export c fnэкспортирует функцию с C ABI; паника на границе превращается в возврат кода ошибки и запись в лог.
Связанные диагностики
См. также
Исходник: docs/spec/oxl-standard.md