Цитата(megajohn @ Nov 8 2013, 13:03)

то есть определить сначала полностью все поля test а потом тоже самое для Ttest ?
Нет. Можно сделать так:
Код
typedef void(*func_ptr) (void* arg, int len, struct test* src );
typedef struct test {
int arg2; // dummy
func_ptr func;
}Ttest;
Или даже так -
Код
typedef void(*func_ptr) (void* arg, int len, struct Ttest* src );
typedef struct Ttest {
int arg2; // dummy
func_ptr func;
}Ttest;