Update license date on all files. No functional changes.
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.
Changes necessary to compile under C++ because it doesn't understand
that (void *) is compatible with other pointer types. This adds a lot
of explicit casts that are not needed in C.
Add another format option to ep_hexdump.
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.
Revert "Tweak "unprintable" for better display on ASCII terminals."
This reverts commit e0bf7085d4bcc7d8af693a17e70e1a86e5386a69.
Tweak "unprintable" for better display on ASCII terminals.
Do selective file locking to make debug output easier to read.
It was still broken if shift != 0.
Update ep_hexdump to allow initial offset to be passed in.
Include ability to print ASCII version.
Redo spacing changes (but in a very limited way). At this point tabs
(hard, soft, and shiftwidth) are four characters.
Convert whole system over to using a GDP daemon. Involves substantial rewrites and renames.