Doxygen может сделать это для вас, если вы Используйте его вместе с точечным инструментом.
Вот пример: http://www.neuraladvance.com/json-c/html/json_8h.html
Вы можете попробовать Cinclude2dot