Fixed define guards at all headers. Now it complies with DCL37-C. Fixes bug #34.