здрасте здресте люди добрые
помогите пожалуйста окончательно понять как формирует имя функции компилятор. сейчас постараюсь объяснить для чего это мне. допустим у меня есть уже написанные функции на GAS и я хочу использовать их в коде на СИ
.section .text
global _Z3fooi
_Z3fooi:
//суть вот в чем, компилятор после _Z указывает количество букв в имени функции, дальше имя фукнции и i-это тип аргументов функции.
но что значит _Z? помогите понять. если я это пойму , то смогу сам формировать имена функций, на GAS, которые можно будет запускать в коде на СИ без ошибок.
ret
#include <stdio.h>
extern void foo(int);
int main()
{
foo(5);
return 0;
}
очень нуждаюсь в вашей помощи. пожалуйста отнеситесь серьезно