Instrumented headers against multiple inclusion and for use from C++. Moved includes in headers out of "C" scope.
Fixed typo in prototype found by Randolph Fritz.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.