Fix a bug that might cause "OK" status codes to be interpreted as not
OK. This would only happen if the OK status included a value between 29
and 31 bits large.
Update license date on all files. No functional changes.
Improvements to gdp-name-xlate.
Snapshot in on-disk format conversion from ad hoc files to SQLite
databases. Compiles but is completely untested.
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 adding "const" qualifiers. These are mostly good things and
not C++ specific.
Include __BEGIN_DECLS and __END_DECLS (i.e., extern "C" blocks) to play
well with C++.
First cut at running Layer 5 network protocol version 4 over old
(version 3) Layer 4 stack. Substantial parts are unimplemented,
including signature generation and checking, read or subscribe by
timestamp or hash, and others. No asynchronous operations including...
Update licenses to 2017.
Change EP_STAT creation macros so you don't need to spell out
"EP_STAT_SEV_" on every call.
Minor change to EP_STAT severity check macros that (previously) were not
Add some additional EP_STAT testing macros.
Clean up assertion handling to be more flexible and delete unused code.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
Document new libep routines, notably for cryptography.
Snapshot adding signing. Signatures are computed but not sent or
More on 32-bit status codes: use int rather than long constants.
integers more than 53 bits wide.
Basics appear to be working; still have some problems in gdpd_phys.
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.
Clean up a couple of the errors kicked out by -Weverything.
Unsuccessful attempt to make gdp-rest work. It turns out that it may be impossible to have one piece of code that can be used in an event-driven and an api-driven environment, which would mean that gdp-rest would need to be rewritten to not use most of the gdp library.
Conversion from single process to library + daemon. [Why do I have to check this in a second time?]
Remove duplicate definition of ep_stat_tostr.
More cleanup for status printing.
Adjust status structure (move two bits from registry to module).
Remove most of the vestiges of the old libep, such as EP_NULL, EP_STREAM,
EpStStderr, ep_st_printf, and so forth.