Я так понимаю что есть два стандартных способа вызывать C-функции: параметры через стек и параметры (частично) через регистры (fastcall).
Как понять какой метод нужно использовать для конкретной либы? Или шаред либы всегда получают параметры через стэк?
UP спрашиваю потому что пишу свой недоязык с использованием llvm и там при вызове функций просят указать calling convention типа ccc, fastcc итп. Автоматом, оно, похоже, ни о чём не догадается. Что-ж, оставлю дефолт :)