Update license date on all files. No functional changes.
Fix minor compilation glitch on some Linux platforms.
Other fixes necessary to compile with a C++ compiler:
* Subtlety different semantics for extern keyword.
* Inability to do a forward declaration of a static variable.
* Structs must be initialized in the same order as declared.
* Cannot initialize a fixed size character array with a quoted string....
Changes for signed/unsigned conflicts and other type nits. C++ is much
more picky about these than C, but this is probably justified. Sadly,
some of the changes are pretty ugly.
Cleanup (and hopefully simplification) of assertion subsystem. Lots of
changes, but nothing particularly obtuse.
Update licenses to 2017.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Fix some white space goofs (space-tab).
integers more than 53 bits wide.
Redo spacing changes (but in a very limited way). At this point tabs
(hard, soft, and shiftwidth) are four characters.
Fix some compilation problems on Linux
Fixes to remove some (far from all) warnings kicked out by -Weverything.
Check for overflow of output buffer in ep_b64_decode.
Fix a problem in base64 encoding resulting from a recent change.
Conversion from single process to library + daemon. [Why do I have to check this in a second time?]
Miscellaneous base64 bug fixes; accept null termination on ep_b64_decode input; const-ify parameters.
Add Base64 support in ep library.