Add header guards.
Avoid non-C90 comments in header.
Avoid non-C90 comments in some sources.

In case you need to compile with gcc -pedantic or similar.