diff options
author | Geoff Thorpe <geoff@openssl.org> | 2000-04-19 21:45:17 +0000 |
---|---|---|
committer | Geoff Thorpe <geoff@openssl.org> | 2000-04-19 21:45:17 +0000 |
commit | b9e6391582c1a2c8ff6ebc96d7a2abb7483def2a (patch) | |
tree | 9255d75e5070366a465d52bed9c3a473446b10cd /crypto/dso/dso_err.c | |
parent | 2c8c4ce2e0e4c3ccc7f43993e0fed1542e20e11f (diff) | |
download | openssl-new-b9e6391582c1a2c8ff6ebc96d7a2abb7483def2a.tar.gz |
This change facilitates name translation for shared libraries. The
technique used is far from perfect and alternatives are welcome.
Basically if the translation flag is set, the string is not too
long, and there appears to be no path information in the string,
then it is converted to whatever the standard should be for the
DSO_METHOD in question, eg;
blah --> libblah.so on *nix, and
blah --> blah.dll on win32.
This change also introduces the DSO_ctrl() function that is used
by the name translation stuff.
Diffstat (limited to 'crypto/dso/dso_err.c')
-rw-r--r-- | crypto/dso/dso_err.c | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/crypto/dso/dso_err.c b/crypto/dso/dso_err.c index efe3226041..5d2457a9ff 100644 --- a/crypto/dso/dso_err.c +++ b/crypto/dso/dso_err.c @@ -66,20 +66,24 @@ #ifndef NO_ERR static ERR_STRING_DATA DSO_str_functs[]= { -{ERR_PACK(0,DSO_F_DLFCN_BIND,0), "DLFCN_BIND"}, -{ERR_PACK(0,DSO_F_DLFCN_LOAD,0), "DLFCN_LOAD"}, -{ERR_PACK(0,DSO_F_DLFCN_UNLOAD,0), "DLFCN_UNLOAD"}, -{ERR_PACK(0,DSO_F_DL_BIND,0), "DL_BIND"}, -{ERR_PACK(0,DSO_F_DL_LOAD,0), "DL_LOAD"}, -{ERR_PACK(0,DSO_F_DL_UNLOAD,0), "DL_UNLOAD"}, +{ERR_PACK(0,DSO_F_DLFCN_BIND,0), "dlfcn_bind"}, +{ERR_PACK(0,DSO_F_DLFCN_LOAD,0), "dlfcn_load"}, +{ERR_PACK(0,DSO_F_DLFCN_UNLOAD,0), "dlfcn_unload"}, +{ERR_PACK(0,DSO_F_DLFCN_CTRL,0), "dlfcn_ctrl"}, +{ERR_PACK(0,DSO_F_DL_BIND,0), "dl_bind"}, +{ERR_PACK(0,DSO_F_DL_LOAD,0), "dl_load"}, +{ERR_PACK(0,DSO_F_DL_UNLOAD,0), "dl_unload"}, +{ERR_PACK(0,DSO_F_DL_CTRL,0), "dl_ctrl"}, {ERR_PACK(0,DSO_F_DSO_BIND,0), "DSO_bind"}, {ERR_PACK(0,DSO_F_DSO_FREE,0), "DSO_free"}, {ERR_PACK(0,DSO_F_DSO_LOAD,0), "DSO_load"}, {ERR_PACK(0,DSO_F_DSO_NEW_METHOD,0), "DSO_new_method"}, {ERR_PACK(0,DSO_F_DSO_UP,0), "DSO_up"}, -{ERR_PACK(0,DSO_F_WIN32_BIND,0), "WIN32_BIND"}, -{ERR_PACK(0,DSO_F_WIN32_LOAD,0), "WIN32_LOAD"}, -{ERR_PACK(0,DSO_F_WIN32_UNLOAD,0), "WIN32_UNLOAD"}, +{ERR_PACK(0,DSO_F_DSO_CTRL,0), "DSO_ctrl"}, +{ERR_PACK(0,DSO_F_WIN32_BIND,0), "win32_bind"}, +{ERR_PACK(0,DSO_F_WIN32_LOAD,0), "win32_load"}, +{ERR_PACK(0,DSO_F_WIN32_UNLOAD,0), "win32_unload"}, +{ERR_PACK(0,DSO_F_WIN32_CTRL,0), "win32_ctrl"}, {0,NULL} }; @@ -92,6 +96,8 @@ static ERR_STRING_DATA DSO_str_reasons[]= {DSO_R_SYM_FAILURE ,"could not bind to the requested symbol name"}, {DSO_R_UNLOAD_FAILED ,"could not unload the shared library"}, {DSO_R_UNSUPPORTED ,"functionality not supported"}, +{DSO_R_UNKNOWN_COMMAND ,"unknown control command"}, +{DSO_R_CTRL_FAILED ,"control command failed"}, {0,NULL} }; |