I'm working with a source base written almost entirely in straight-c (nginx). It does, however, make use of rich high level programming techniques such as compile-time metaprogramming, and OOP - including run-time dispatch.
I want to draw ER diagrams, UML class diagrams and UML sequence diagrams. However to have a clean mapping between the two, consistent conventions must be applied. So, I am hopping someone has some references to material that establishes or applies such conventions to similar style c-code.
Edit
Well, the question is quite specific, and as such I do not expect useful answers anytime soon.
I have started reading excerpts from the book "code reading - an open source perspective" by Diomides Spinelles. The book is written to to teach the art of reading the code of large complex systems, straight-c seems to be the dominant language used for the book. UML is introduced as the modelling language of choice in the first chapter.
I believe I should be able to follow the conventions established in this book.