А котлин нейтив сам генерит интероп с С либами.
Допустим мы хотим curl заюзать, пишем .def файлик с дефинициями где взять либу на каждой из платформ и список хедеров(1).
Добавляем в билд скрипт libcurl как таргет компиляции, сопоставляется по названию .def файлика(2)
Получаем абсолютно халявный бинд, даже с тайп алиасами(3)
Юзаем курл 1 к 1 как в си(4)
Допустим мы хотим curl заюзать, пишем .def файлик с дефинициями где взять либу на каждой из платформ и список хедеров(1).
Добавляем в билд скрипт libcurl как таргет компиляции, сопоставляется по названию .def файлика(2)
Получаем абсолютно халявный бинд, даже с тайп алиасами(3)
Юзаем курл 1 к 1 как в си(4)
👍1
gavr_sas
Ежемесячная рубрика синтаксис раста
В расте с raw поинтерами нет синт сахара для их разыменования как в Си sas->sus, придется писать уродские (*sas).sus