Ты пиздабол космических масштабов, других слов у меня нет. Сахара превратилась в общество махровых любителей. Выжимка из твоего говнокода:
sysop@pc:~$ cat test111.c
typedef struct xxx {
int x;
int t(void){return 42; };
} y;
y z;
int main()
{
return xxx.t();
}
sysop@pc:~$ gcc -std=gnu99 test111.c
test111.c:3:13: error: expected ':', ',', ';', '}' or '__attribute__' before '{' token
test111.c: In function 'main':
test111.c:10:10: error: 'y' has no member named 't'
Никаких "функций в структурах" в C никогда не было и не может быть. У тебя C++ компилятор (только ты об этом не догадываешься видимо, хоть бы static приписал):
sysop@pc:~$ gcc -x c++ test111.c && echo no\ errors
no errors
И никакие typedefs в c++ не нужны.