Skip to content
Snippets Groups Projects
curlmsg_vms.h 3.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • Marty Kuhrt's avatar
    Marty Kuhrt committed
    /* $Id$                                                                     */
    
    /* 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. */
    /*                                                                          */
    
    Marty Kuhrt's avatar
    Marty Kuhrt committed
    /* If you update CURLMSG.MSG make sure to update this file to match.        */
    /*                                                                          */
    
    #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,
    
    Marty Kuhrt's avatar
    Marty Kuhrt committed
            CURL_INTERFACE_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,
    
    Marty Kuhrt's avatar
    Marty Kuhrt committed
            CURL_SEND_FAIL_REWIND,
            CURL_SSL_ENGINE_INITFAILED,
            CURL_LOGIN_DENIED,
    
            CURL_TFTP_NOTFOUND,
            CURL_TFTP_PERM,
            CURL_TFTP_DISKFULL,
            CURL_TFTP_ILLEGAL,
            CURL_TFTP_UNKNOWNID,
            CURL_TFTP_EXISTS,
            CURL_TFTP_NOSUCHUSER,
    
            CURL_CURL_LAST
            };