### Импорт/экспорт функции MetaC поддерживает экспорт и импорт функций из динамических библиотек.
Вместо макроса как в c++ мы можем объявить ключевое слово
fn import::auto function()
{
}
Это ключевое слово говорит о том, что данную функцию надо экспортировать/импортировать.
Если нам нужно только экспортировать:
import::out
Экспортировать:
import::in
Те же ключевые слова работают и для классов.
Как мы уже отметили, есть 2 типа файла - исходник
и хэдер.
Чтобы функция была зарегистрирована в программе
нужно чтобы она была объявлена как public тогда
она будет добавлена в хэдер.
Иначе она не будет видна и доступна извне модуля.
public fn test() {}
Мы можем использовать конкретику в определении того, как будет выглядеть бинарный файл. По умолчанию код - платформонезависимый, но мы можем прописать вручную его линковку и сборку.
Например так: