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