Is there any design tool for C programming language?

Note that I use C not C++ and I want to use a design tool something like [StarUML](http://staruml.sourceforge.net/en/), But it seems UML is not a good way for C, because C is not an object oriented language.

What is the best method for designing the C based application and libraries?

Thanks.