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.
Update licenses to 2017.
Fix minor output glitch when logging to files.
Change ep_log to allow dynamic addition of logging methods. This is in
prep for adding monitoring to the GDP. Note: this changes the API on
Add ep_logv (to log passing parameters as a va_list) (merge)
Clean up ep library logging code a bit.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Don't log status to syslog on ep_log(EP_STAT_OK, ...)
Tweak parameter types for ep_log (char * => const char *).
Change to not presume a log facility (must initialize to get one).
gdp_log => ep_log
Make runtime parameter names consistent.
Redo spacing changes (but in a very limited way). At this point tabs
(hard, soft, and shiftwidth) are four characters.
Conversion from single process to library + daemon. [Why do I have to check this in a second time?]
Remove most of the vestiges of the old libep, such as EP_NULL, EP_STREAM,
EpStStderr, ep_st_printf, and so forth.