Я кодирую почти все свои C, как если бы они были объектно-ориентированными.Я имею в виду, что, хотя ориентация на объекты не встроена в C, я структурирую свои данные, методы и структуры, как если бы они были объектами с наследованием, функциями-членами, конструкторами и свойствами.Вот пример:
// a class with some properties who's superclass is t_Module
typedef struct StutterModule{
t_Module BASE;
bool aBooleanProperty;
}t_StutterModule;
// a constructor that mallocs my struct
t_StutterModule* StutterModule_New(void);
// a destructor for my class
void Stutter_Kill(t_Module *m);
// a method
long Stutter_Perform(struct Module* m, long myParam);
Каков наилучший способ получить doxygen для обработки typedef, как будто это класс, который наследуется от t_Module, имеет одно дополнительное свойство и имеет три метода, один из которых являетсяконструктор?
То есть, как мне сделать так, чтобы он выглядел как документация в стиле oop?