On 19 Jan 2017, at 17:46, William A Rowe Jr <wr...@rowe-clan.net> wrote:
> In 2.0 I'd like to see include/apu_error.h simply a stub to #include > <apr_errno.h> > and track it all in one place. Will try to hold onto that though for > my next round tuit. > > It makes the back porting of new apu_errno.h constants a bit trickier but > hardly > impossible. > > ITMT, your proposal looks fine Dirk. Ok - what is the best way to get things like this in - shall I simply send them as unified diff into http://issues.apache.org/bugzilla/. Or better to post them here for a more coherent picture. As I suspect I have a few more — the world of crypto and hash-ing seems to have a few small loose ends like this. Dw. > > > On Thu, Jan 19, 2017 at 7:25 AM, Dirk-Willem van Gulik > <di...@webweaving.org> wrote: >> It seems that various error codes of what used to be apr-util do not resolve >> in strings. >> >> Is there a larger master plan for this (where modules such as apr_crypto_FOO >> can ‘register’ strings) — or would something as brutal as below >> be the path for now ? >> >> or am I missing something. >> >> Dw. >> >> Index: misc/unix/errorcodes.c >> =================================================================== >> --- misc/unix/errorcodes.c (revision 1779018) >> +++ misc/unix/errorcodes.c (working copy) >> @@ -19,6 +19,8 @@ >> #include "apr_lib.h" >> #include "apr_dso.h" >> >> +#include "apu_errno.h" >> + >> #if APR_HAVE_NETDB_H >> #include <netdb.h> >> #endif >> @@ -139,6 +141,14 @@ >> return "The process is not recognized."; >> case APR_EGENERAL: >> return "Internal error (specific information not available)"; >> +/* APR Util error codes */ >> + case APR_ECRYPT: >> + return "Internal error in the crypto subsystem (specific >> information not available)"; >> + case APR_ENOENGINE: >> + return "No such engine known to the crypto subsystem"; >> + case APR_EINITENGINE: >> + return "Failed to init (or dlload) engine for crypto subsystem"; >> + >> default: >> return "Error string not specified yet"; >> } >> >> >