Annotation of embedaddon/curl/packages/vms/curlmsg_vms.h, revision 1.1.1.1

1.1       misho       1: #ifndef HEADER_CURLMSG_VMS_H
                      2: #define HEADER_CURLMSG_VMS_H
                      3: /***************************************************************************
                      4:  *                                  _   _ ____  _
                      5:  *  Project                     ___| | | |  _ \| |
                      6:  *                             / __| | | | |_) | |
                      7:  *                            | (__| |_| |  _ <| |___
                      8:  *                             \___|\___/|_| \_\_____|
                      9:  *
                     10:  * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
                     11:  *
                     12:  * This software is licensed as described in the file COPYING, which
                     13:  * you should have received as part of this distribution. The terms
                     14:  * are also available at https://curl.haxx.se/docs/copyright.html.
                     15:  *
                     16:  * You may opt to use, copy, modify, merge, publish, distribute and/or sell
                     17:  * copies of the Software, and permit persons to whom the Software is
                     18:  * furnished to do so, under the terms of the COPYING file.
                     19:  *
                     20:  * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
                     21:  * KIND, either express or implied.
                     22:  *
                     23:  ***************************************************************************/
                     24: 
                     25: /*                                                                          */
                     26: /* CURLMSG_VMS.H                                                            */
                     27: /*                                                                          */
                     28: /* This defines the necessary bits to change CURLE_* error codes to VMS     */
                     29: /* style error codes.  CURLMSG.H is built from CURLMSG.SDL which is built   */
                     30: /* from CURLMSG.MSG.  The vms_cond array is used to return VMS errors by    */
                     31: /* putting the VMS error codes into the array offset based on CURLE_* code. */
                     32: /*                                                                          */
                     33: /* If you update CURLMSG.MSG make sure to update this file to match.        */
                     34: /*                                                                          */
                     35: 
                     36: #include "curlmsg.h"
                     37: 
                     38: /*
                     39: #define   FAC_CURL      0xC01
                     40: #define   FAC_SYSTEM    0
                     41: #define   MSG_NORMAL    0
                     42: */
                     43: 
                     44: /*
                     45: #define   SEV_WARNING   0
                     46: #define   SEV_SUCCESS   1
                     47: #define   SEV_ERROR     2
                     48: #define   SEV_INFO      3
                     49: #define   SEV_FATAL     4
                     50: */
                     51: 
                     52: static const long vms_cond[] =
                     53:         {
                     54:         CURL_OK,
                     55:        CURL_UNSUPPORTED_PROTOCOL,
                     56:        CURL_FAILED_INIT,
                     57:        CURL_URL_MALFORMAT,
                     58:        CURL_OBSOLETE4,
                     59:        CURL_COULDNT_RESOLVE_PROXY,
                     60:        CURL_COULDNT_RESOLVE_HOST,
                     61:        CURL_COULDNT_CONNECT,
                     62:        CURL_WEIRD_SERVER_REPLY,
                     63:        CURL_FTP_ACCESS_DENIED,
                     64:        CURL_OBSOLETE10,
                     65:        CURL_FTP_WEIRD_PASS_REPLY,
                     66:        CURL_OBSOLETE12,
                     67:        CURL_FTP_WEIRD_PASV_REPLY,
                     68:        CURL_FTP_WEIRD_227_FORMAT,
                     69:        CURL_FTP_CANT_GET_HOST,
                     70:        CURL_OBSOLETE16,
                     71:        CURL_FTP_COULDNT_SET_TYPE,
                     72:        CURL_PARTIAL_FILE,
                     73:        CURL_FTP_COULDNT_RETR_FILE,
                     74:        CURL_OBSOLETE20,
                     75:        CURL_QUOTE_ERROR,
                     76:        CURL_HTTP_RETURNED_ERROR,
                     77:        CURL_WRITE_ERROR,
                     78:        CURL_OBSOLETE24,
                     79:        CURL_UPLOAD_FAILED,
                     80:        CURL_READ_ERROR,
                     81:        CURL_OUT_OF_MEMORY,
                     82:        CURL_OPERATION_TIMEOUTED,
                     83:        CURL_OBSOLETE29,
                     84:        CURL_FTP_PORT_FAILED,
                     85:        CURL_FTP_COULDNT_USE_REST,
                     86:        CURL_OBSOLETE32,
                     87:        CURL_RANGE_ERROR,
                     88:        CURL_HTTP_POST_ERROR,
                     89:        CURL_SSL_CONNECT_ERROR,
                     90:        CURL_BAD_DOWNLOAD_RESUME,
                     91:        CURL_FILE_COULDNT_READ_FILE,
                     92:        CURL_LDAP_CANNOT_BIND,
                     93:        CURL_LDAP_SEARCH_FAILED,
                     94:        CURL_OBSOLETE40,
                     95:        CURL_FUNCTION_NOT_FOUND,
                     96:        CURL_ABORTED_BY_CALLBACK,
                     97:        CURL_BAD_FUNCTION_ARGUMENT,
                     98:        CURL_OBSOLETE44,
                     99:        CURL_INTERFACE_FAILED,
                    100:        CURL_OBSOLETE46,
                    101:        CURL_TOO_MANY_REDIRECTS,
                    102:        CURL_UNKNOWN_TELNET_OPTION,
                    103:        CURL_TELNET_OPTION_SYNTAX,
                    104:        CURL_OBSOLETE50,
                    105:        CURL_PEER_FAILED_VERIF,
                    106:        CURL_GOT_NOTHING,
                    107:        CURL_SSL_ENGINE_NOTFOUND,
                    108:        CURL_SSL_ENGINE_SETFAILED,
                    109:        CURL_SEND_ERROR,
                    110:        CURL_RECV_ERROR,
                    111:        CURL_OBSOLETE57,
                    112:        CURL_SSL_CERTPROBLEM,
                    113:        CURL_SSL_CIPHER,
                    114:        CURL_SSL_CACERT,
                    115:        CURL_BAD_CONTENT_ENCODING,
                    116:        CURL_LDAP_INVALID_URL,
                    117:        CURL_FILESIZE_EXCEEDED,
                    118:        CURL_USE_SSL_FAILED,
                    119:        CURL_SEND_FAIL_REWIND,
                    120:        CURL_SSL_ENGINE_INITFAILED,
                    121:        CURL_LOGIN_DENIED,
                    122:        CURL_TFTP_NOTFOUND,
                    123:        CURL_TFTP_PERM,
                    124:        CURL_REMOTE_DISK_FULL,
                    125:        CURL_TFTP_ILLEGAL,
                    126:        CURL_TFTP_UNKNOWNID,
                    127:        CURL_REMOTE_FILE_EXISTS,
                    128:        CURL_TFTP_NOSUCHUSER,
                    129:        CURL_CONV_FAILED,
                    130:        CURL_CONV_REQD,
                    131:        CURL_SSL_CACERT_BADFILE,
                    132:        CURL_REMOTE_FILE_NOT_FOUND,
                    133:        CURL_SSH,
                    134:        CURL_SSL_SHUTDOWN_FAILED,
                    135:        CURL_AGAIN,
                    136:        CURLE_SSL_CRL_BADFILE,
                    137:        CURLE_SSL_ISSUER_ERROR,
                    138:         CURL_CURL_LAST
                    139:         };
                    140: 
                    141: #endif /* HEADER_CURLMSG_VMS_H */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>