diff options
author | Daniel Stenberg <daniel@haxx.se> | 2004-03-21 22:38:01 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2004-03-21 22:38:01 +0000 |
commit | 20b76e09e32e9f70c3080e8a4ec4df7e1f794560 (patch) | |
tree | 90d2b63e6be5d6270804753f799d1d5ade5f18e4 /packages/vms/curlmsg_vms.h | |
parent | 67fca4cb010caa7661be6a012f82d5be525f56c8 (diff) |
Marty Kuhrt's VMS updates
Diffstat (limited to 'packages/vms/curlmsg_vms.h')
-rw-r--r-- | packages/vms/curlmsg_vms.h | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/packages/vms/curlmsg_vms.h b/packages/vms/curlmsg_vms.h new file mode 100644 index 000000000..8dc2090aa --- /dev/null +++ b/packages/vms/curlmsg_vms.h @@ -0,0 +1,91 @@ +/* CURLMSG_VMS.H */ +/* This defines the necessary bits to change CURLE_* error codes to VMS */ +/* style error codes. CURLMSG.H is built from CURLMSG.SDL which is built */ +/* from CURLMSG.MSG. The vms_cond array is used to return VMS errors by */ +/* putting the VMS error codes into the array offset based on CURLE_* code. */ +/* */ +#include "curlmsg.h" +int vms_show = 0; +/* +#define FAC_CURL 0xC01 +#define FAC_SYSTEM 0 +#define MSG_NORMAL 0 +*/ +#define VMS_STS(c,f,e,s) (((c&0xF)<<28)|((f&0xFFF)<<16)|((e&0x1FFF)<3)|(s&7)) +#define VMSSTS_HIDE VMS_STS(1,0,0,0) +/* +#define SEV_WARNING 0 +#define SEV_SUCCESS 1 +#define SEV_ERROR 2 +#define SEV_INFO 3 +#define SEV_FATAL 4 +*/ +long vms_cond[] = + { + CURL_OK, + CURL_UNSUPPORTED_PROTOCOL, + CURL_FAILED_INIT, + CURL_URL_MALFORMAT, + CURL_URL_MALFORMAT_USER, + CURL_COULDNT_RESOLVE_PROXY, + CURL_COULDNT_RESOLVE_HOST, + CURL_COULDNT_CONNECT, + CURL_FTP_WEIRD_SERVER_REPLY, + CURL_FTP_ACCESS_DENIED, + CURL_FTP_USER_PWD_INCORRECT, + CURL_FTP_WEIRD_PASS_REPLY, + CURL_FTP_WEIRD_USER_REPLY, + CURL_FTP_WEIRD_PASV_REPLY, + CURL_FTP_WEIRD_227_FORMAT, + CURL_FTP_CANT_GET_HOST, + CURL_FTP_CANT_RECONNECT, + CURL_FTP_COULDNT_SET_BINARY, + CURL_PARTIAL_FILE, + CURL_FTP_COULDNT_RETR_FILE, + CURL_FTP_WRITE_ERROR, + CURL_FTP_QUOTE_ERROR, + CURL_HTTP_RETURNED_ERROR, + CURL_WRITE_ERROR, + CURL_MALFORMAT_USER, + CURL_FTP_COULDNT_STOR_FILE, + CURL_READ_ERROR, + CURL_OUT_OF_MEMORY, + CURL_OPERATION_TIMEOUTED, + CURL_FTP_COULDNT_SET_ASCII, + CURL_FTP_PORT_FAILED, + CURL_FTP_COULDNT_USE_REST, + CURL_FTP_COULDNT_GET_SIZE, + CURL_HTTP_RANGE_ERROR, + CURL_HTTP_POST_ERROR, + CURL_SSL_CONNECT_ERROR, + CURL_BAD_DOWNLOAD_RESUME, + CURL_FILE_COULDNT_READ_FILE, + CURL_LDAP_CANNOT_BIND, + CURL_LDAP_SEARCH_FAILED, + CURL_LIBRARY_NOT_FOUND, + CURL_FUNCTION_NOT_FOUND, + CURL_ABORTED_BY_CALLBACK, + CURL_BAD_FUNCTION_ARGUMENT, + CURL_BAD_CALLING_ORDER, + CURL_HTTP_PORT_FAILED, + CURL_BAD_PASSWORD_ENTERED, + CURL_TOO_MANY_REDIRECTS, + CURL_UNKNOWN_TELNET_OPTION, + CURL_TELNET_OPTION_SYNTAX, + CURL_OBSOLETE, + CURL_SSL_PEER_CERTIFICATE, + CURL_GOT_NOTHING, + CURL_SSL_ENGINE_NOTFOUND, + CURL_SSL_ENGINE_SETFAILED, + CURL_SEND_ERROR, + CURL_RECV_ERROR, + CURL_SHARE_IN_USE, + CURL_SSL_CERTPROBLEM, + CURL_SSL_CIPHER, + CURL_SSL_CACERT, + CURL_BAD_CONTENT_ENCODING, + CURL_LDAP_INVALID_URL, + CURL_FILESIZE_EXCEEDED, + CURL_FTP_SSL_FAILED, + CURL_CURL_LAST + }; |