I'm currently developing a SDK for our product in C++. However, some of our customers have a code base written in C that will need to interface with our SDK. I need to provide C Interfaces and am looking for some references on how best to approach this.
I'm using the GNU compilers (version 4.6.3).
I am aware of the extern "C" {} construct and have used it sparingly, but I'm not really an expert with this.