Attempt to include support for mcheck(3) on linux. Unfortunately it
always fails during initialization. Apparently someone is calling
malloc before mcheck is called.
Update license date on all files. No functional changes.
The grand renaming: GCL is (mostly) gone in favor of GOB and GIN.
Another attempt to get UUID working on all platforms (there appears to
be no consistency to speak of).
It turns out that Redhat/CentOS uses yet a third implementation of UUID.
Generalize the compile flags to make this work. Still kind of a hack.
Add UUID support to libep (for future use).
Make ep_thr_gettid produce something useful to developers (with a
semantic change) and include EP_THR_PRItid for printing.
Back out change that defined GNU_SOURCE by default. That pulls in a
non-Posix version of strerror_r. However, without _GNUSOURCE you can't
get ffsl(3), so that has to be declared by hand. Bah humbug.
Repairs for some compilation issues.
Add EP_ATTR_UNUSED (to mark unused variables).
FreeBSD portability tweak.
Fix some printf type disagreements.
Fix a lock ordering problem; add Helgrind hints.
Portability fixes (mostly Makefiles)
Update licenses to 2017.
Tweak compile time configuration for EP_OSCF_USE_GETDATE and
First pass at making interface for sd_notify (systemd notifications)
available (libep support only; no references). Still don't have a good
auto-compile flag; must use -DEP_OSCF_HAS_SD_NOTIFY=1 when compiling.
Add EP_OSCF_NEED_OPTRESET to indicate versions of getopt(3) that need to
set optreset in order to re-scan the command line. Use it in
Include on FreeBSD to get __FreeBSD_version info.
Improved date parsing in libep.
Move attribute declarations into macros for portability.
Merge branch 'master' into eric-ondisk
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Slight interface changes; added comments.
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.
Conversion from single process to library + daemon. [Why do I have to check this in a second time?]