Refactor ep_adm.c; make it easier to force administrative parameters from code.
Add ep_adm_setparam to programatically set a parameter value. Useful
for overriding parameters from the command line.
Update license date on all files. No functional changes.
Portability changes for FreeBSD and RedHat. RedHat still doesn't
compile under C++, and probably never will due to language
incompatibilities with Debian.
Include __BEGIN_DECLS and __END_DECLS (i.e., extern "C" blocks) to play
well with C++.
Add ep_adm_getintmaxparam to get a maxint_t parameter. (Actually only
handles long long in the current implementation.)
Update licenses to 2017.
Rename ep_fopensmem => ep_fopen_smem for consistency with other names.
Add logging of gdplogd administrative data for visualization.
Move configuration management from ep.h into ep_conf.h.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Make setting parameters easier: use a search path, and read default
files named for the application.
Portability fixes for Linux and FreeBSD.
First cut at multithreading the EP library.
Redo spacing changes (but in a very limited way). At this point tabs
(hard, soft, and shiftwidth) are four characters.
Changes to compile under both clang and gcc on Linux. There are
still some warnings being knocked out on both compilers, and Linux
requires use of "make STD=" if you are using GCC; it seems -std=c99
makes constants into non-constants if you cast them. This isn't an...
Fix some compilation problems on Linux
Conversion from single process to library + daemon. [Why do I have to check this in a second time?]
ep_st_openmem => ep_fopensmem
ep_st_pprint => ep_pprint
Remove most of the vestiges of the old libep, such as EP_NULL, EP_STREAM,
EpStStderr, ep_st_printf, and so forth.