и определение структуры, где в качестве поля структуры используется этот указатель на функцию
Код
typedef void(*func_ptr) (void* arg, int len );
typedef struct{
int arg2;
func_ptr func;
}Ttest;
typedef struct{
int arg2;
func_ptr func;
}Ttest;
это работает
http://codepad.org/XxLWO05k
но нужно в аргумент вызова функции добавить указатель на структуру, типо
Код
typedef void(*func_ptr) (void* arg, int len, Ttest* src );
typedef struct{
int arg2; // dummy
func_ptr func;
}Ttest;
typedef struct{
int arg2; // dummy
func_ptr func;
}Ttest;
и компилятор не знает Ttest. Как бы предопределить ? typedef struct Ttest; // типа predefinition не помог
http://codepad.org/NY8QUeim