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