113498266Sopenharmony_ci#ifndef HEADER_CURLMSG_VMS_H 213498266Sopenharmony_ci#define HEADER_CURLMSG_VMS_H 313498266Sopenharmony_ci/*************************************************************************** 413498266Sopenharmony_ci * _ _ ____ _ 513498266Sopenharmony_ci * Project ___| | | | _ \| | 613498266Sopenharmony_ci * / __| | | | |_) | | 713498266Sopenharmony_ci * | (__| |_| | _ <| |___ 813498266Sopenharmony_ci * \___|\___/|_| \_\_____| 913498266Sopenharmony_ci * 1013498266Sopenharmony_ci * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. 1113498266Sopenharmony_ci * 1213498266Sopenharmony_ci * This software is licensed as described in the file COPYING, which 1313498266Sopenharmony_ci * you should have received as part of this distribution. The terms 1413498266Sopenharmony_ci * are also available at https://curl.se/docs/copyright.html. 1513498266Sopenharmony_ci * 1613498266Sopenharmony_ci * You may opt to use, copy, modify, merge, publish, distribute and/or sell 1713498266Sopenharmony_ci * copies of the Software, and permit persons to whom the Software is 1813498266Sopenharmony_ci * furnished to do so, under the terms of the COPYING file. 1913498266Sopenharmony_ci * 2013498266Sopenharmony_ci * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 2113498266Sopenharmony_ci * KIND, either express or implied. 2213498266Sopenharmony_ci * 2313498266Sopenharmony_ci * SPDX-License-Identifier: curl 2413498266Sopenharmony_ci * 2513498266Sopenharmony_ci ***************************************************************************/ 2613498266Sopenharmony_ci 2713498266Sopenharmony_ci/* */ 2813498266Sopenharmony_ci/* CURLMSG_VMS.H */ 2913498266Sopenharmony_ci/* */ 3013498266Sopenharmony_ci/* This defines the necessary bits to change CURLE_* error codes to VMS */ 3113498266Sopenharmony_ci/* style error codes. CURLMSG.H is built from CURLMSG.SDL which is built */ 3213498266Sopenharmony_ci/* from CURLMSG.MSG. The vms_cond array is used to return VMS errors by */ 3313498266Sopenharmony_ci/* putting the VMS error codes into the array offset based on CURLE_* code. */ 3413498266Sopenharmony_ci/* */ 3513498266Sopenharmony_ci/* If you update CURLMSG.MSG make sure to update this file to match. */ 3613498266Sopenharmony_ci/* */ 3713498266Sopenharmony_ci 3813498266Sopenharmony_ci#include "curlmsg.h" 3913498266Sopenharmony_ci 4013498266Sopenharmony_ci/* 4113498266Sopenharmony_ci#define FAC_CURL 0xC01 4213498266Sopenharmony_ci#define FAC_SYSTEM 0 4313498266Sopenharmony_ci#define MSG_NORMAL 0 4413498266Sopenharmony_ci*/ 4513498266Sopenharmony_ci 4613498266Sopenharmony_ci/* 4713498266Sopenharmony_ci#define SEV_WARNING 0 4813498266Sopenharmony_ci#define SEV_SUCCESS 1 4913498266Sopenharmony_ci#define SEV_ERROR 2 5013498266Sopenharmony_ci#define SEV_INFO 3 5113498266Sopenharmony_ci#define SEV_FATAL 4 5213498266Sopenharmony_ci*/ 5313498266Sopenharmony_ci 5413498266Sopenharmony_cistatic const long vms_cond[] = 5513498266Sopenharmony_ci { 5613498266Sopenharmony_ci CURL_OK, 5713498266Sopenharmony_ci CURL_UNSUPPORTED_PROTOCOL, 5813498266Sopenharmony_ci CURL_FAILED_INIT, 5913498266Sopenharmony_ci CURL_URL_MALFORMAT, 6013498266Sopenharmony_ci CURL_OBSOLETE4, 6113498266Sopenharmony_ci CURL_COULDNT_RESOLVE_PROXY, 6213498266Sopenharmony_ci CURL_COULDNT_RESOLVE_HOST, 6313498266Sopenharmony_ci CURL_COULDNT_CONNECT, 6413498266Sopenharmony_ci CURL_WEIRD_SERVER_REPLY, 6513498266Sopenharmony_ci CURL_FTP_ACCESS_DENIED, 6613498266Sopenharmony_ci CURL_OBSOLETE10, 6713498266Sopenharmony_ci CURL_FTP_WEIRD_PASS_REPLY, 6813498266Sopenharmony_ci CURL_OBSOLETE12, 6913498266Sopenharmony_ci CURL_FTP_WEIRD_PASV_REPLY, 7013498266Sopenharmony_ci CURL_FTP_WEIRD_227_FORMAT, 7113498266Sopenharmony_ci CURL_FTP_CANT_GET_HOST, 7213498266Sopenharmony_ci CURL_OBSOLETE16, 7313498266Sopenharmony_ci CURL_FTP_COULDNT_SET_TYPE, 7413498266Sopenharmony_ci CURL_PARTIAL_FILE, 7513498266Sopenharmony_ci CURL_FTP_COULDNT_RETR_FILE, 7613498266Sopenharmony_ci CURL_OBSOLETE20, 7713498266Sopenharmony_ci CURL_QUOTE_ERROR, 7813498266Sopenharmony_ci CURL_HTTP_RETURNED_ERROR, 7913498266Sopenharmony_ci CURL_WRITE_ERROR, 8013498266Sopenharmony_ci CURL_OBSOLETE24, 8113498266Sopenharmony_ci CURL_UPLOAD_FAILED, 8213498266Sopenharmony_ci CURL_READ_ERROR, 8313498266Sopenharmony_ci CURL_OUT_OF_MEMORY, 8413498266Sopenharmony_ci CURL_OPERATION_TIMEOUTED, 8513498266Sopenharmony_ci CURL_OBSOLETE29, 8613498266Sopenharmony_ci CURL_FTP_PORT_FAILED, 8713498266Sopenharmony_ci CURL_FTP_COULDNT_USE_REST, 8813498266Sopenharmony_ci CURL_OBSOLETE32, 8913498266Sopenharmony_ci CURL_RANGE_ERROR, 9013498266Sopenharmony_ci CURL_HTTP_POST_ERROR, 9113498266Sopenharmony_ci CURL_SSL_CONNECT_ERROR, 9213498266Sopenharmony_ci CURL_BAD_DOWNLOAD_RESUME, 9313498266Sopenharmony_ci CURL_FILE_COULDNT_READ_FILE, 9413498266Sopenharmony_ci CURL_LDAP_CANNOT_BIND, 9513498266Sopenharmony_ci CURL_LDAP_SEARCH_FAILED, 9613498266Sopenharmony_ci CURL_OBSOLETE40, 9713498266Sopenharmony_ci CURL_FUNCTION_NOT_FOUND, 9813498266Sopenharmony_ci CURL_ABORTED_BY_CALLBACK, 9913498266Sopenharmony_ci CURL_BAD_FUNCTION_ARGUMENT, 10013498266Sopenharmony_ci CURL_OBSOLETE44, 10113498266Sopenharmony_ci CURL_INTERFACE_FAILED, 10213498266Sopenharmony_ci CURL_OBSOLETE46, 10313498266Sopenharmony_ci CURL_TOO_MANY_REDIRECTS, 10413498266Sopenharmony_ci CURL_UNKNOWN_TELNET_OPTION, 10513498266Sopenharmony_ci CURL_TELNET_OPTION_SYNTAX, 10613498266Sopenharmony_ci CURL_OBSOLETE50, 10713498266Sopenharmony_ci CURL_PEER_FAILED_VERIF, 10813498266Sopenharmony_ci CURL_GOT_NOTHING, 10913498266Sopenharmony_ci CURL_SSL_ENGINE_NOTFOUND, 11013498266Sopenharmony_ci CURL_SSL_ENGINE_SETFAILED, 11113498266Sopenharmony_ci CURL_SEND_ERROR, 11213498266Sopenharmony_ci CURL_RECV_ERROR, 11313498266Sopenharmony_ci CURL_OBSOLETE57, 11413498266Sopenharmony_ci CURL_SSL_CERTPROBLEM, 11513498266Sopenharmony_ci CURL_SSL_CIPHER, 11613498266Sopenharmony_ci CURL_SSL_CACERT, 11713498266Sopenharmony_ci CURL_BAD_CONTENT_ENCODING, 11813498266Sopenharmony_ci CURL_LDAP_INVALID_URL, 11913498266Sopenharmony_ci CURL_FILESIZE_EXCEEDED, 12013498266Sopenharmony_ci CURL_USE_SSL_FAILED, 12113498266Sopenharmony_ci CURL_SEND_FAIL_REWIND, 12213498266Sopenharmony_ci CURL_SSL_ENGINE_INITFAILED, 12313498266Sopenharmony_ci CURL_LOGIN_DENIED, 12413498266Sopenharmony_ci CURL_TFTP_NOTFOUND, 12513498266Sopenharmony_ci CURL_TFTP_PERM, 12613498266Sopenharmony_ci CURL_REMOTE_DISK_FULL, 12713498266Sopenharmony_ci CURL_TFTP_ILLEGAL, 12813498266Sopenharmony_ci CURL_TFTP_UNKNOWNID, 12913498266Sopenharmony_ci CURL_REMOTE_FILE_EXISTS, 13013498266Sopenharmony_ci CURL_TFTP_NOSUCHUSER, 13113498266Sopenharmony_ci CURL_CONV_FAILED, 13213498266Sopenharmony_ci CURL_CONV_REQD, 13313498266Sopenharmony_ci CURL_SSL_CACERT_BADFILE, 13413498266Sopenharmony_ci CURL_REMOTE_FILE_NOT_FOUND, 13513498266Sopenharmony_ci CURL_SSH, 13613498266Sopenharmony_ci CURL_SSL_SHUTDOWN_FAILED, 13713498266Sopenharmony_ci CURL_AGAIN, 13813498266Sopenharmony_ci CURLE_SSL_CRL_BADFILE, 13913498266Sopenharmony_ci CURLE_SSL_ISSUER_ERROR, 14013498266Sopenharmony_ci CURL_CURL_LAST 14113498266Sopenharmony_ci }; 14213498266Sopenharmony_ci 14313498266Sopenharmony_ci#endif /* HEADER_CURLMSG_VMS_H */ 144