Как я могу использовать Doxygen для обработки моего C-кода, как если бы он был объектно-ориентированным? - PullRequest
0 голосов
/ 22 октября 2018

Я кодирую почти все свои 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...