В C нет функций-членов - вы можете иметь указатели на функции как члены, но вы не можете объявлять или определять функции в структурах:
struct X {
int f(); // illegal in C
int g() { return 42; } // same here
int (*h)(); // pointer to function, fine
};