Есть С API либа (без классов), которая должна подключаться вообще ко всему, то есть к С# прогам, к свифтным прогамина иос, к андроидным прогам, ну и разумеется винда, линукс, мак.
Мне надо изнутри либы в кидать оповещения о происходящем в виде строк с описанием. Не просто коды ошибок. Функции сложные и длинные, иногда несколько-поточные.
Как лучше сделать?
Первое что приходит в голову коллбек — функция со строкой в аргументе. Приложение дает такую функцию и либа ее тянет.
Второе — кидать в файл, но этот кажется кривым. Не хочу через файл.
Как еще можно? Нужно кросс-платформенно и между-языково