mirror of
https://github.com/curl/curl.git
synced 2024-11-27 05:50:21 +08:00
Marty Kuhrt moved most of the VMS stuff to a separate header file.
This commit is contained in:
parent
96d3db1687
commit
6c8e6df38f
121
src/main.c
121
src/main.c
@ -186,122 +186,7 @@ char *strdup(char *str)
|
||||
#endif
|
||||
|
||||
#ifdef VMS
|
||||
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 /* success, with an extra hint */
|
||||
#define SEV_FATAL 4
|
||||
globalvalue int CURL_UNSUPPROTO; /* these are from curlmsg.msg file..... */
|
||||
globalvalue int CURL_FAILINIT;
|
||||
globalvalue int CURL_BADURLSYN;
|
||||
globalvalue int CURL_BADURLUSER;
|
||||
globalvalue int CURL_BADPROXY;
|
||||
globalvalue int CURL_BADHOST;
|
||||
globalvalue int CURL_FAILHOST;
|
||||
globalvalue int CURL_FTPUNKREPLY;
|
||||
globalvalue int CURL_FTPNOACC;
|
||||
globalvalue int CURL_FTPUSRPW;
|
||||
globalvalue int CURL_FTPBADPASS;
|
||||
globalvalue int CURL_FTPBADUSER;
|
||||
globalvalue int CURL_FTPBADPASV;
|
||||
globalvalue int CURL_FTPBAD227;
|
||||
globalvalue int CURL_FTPBADHOST227;
|
||||
globalvalue int CURL_FTPNORECONN;
|
||||
globalvalue int CURL_FTPNOBIN;
|
||||
globalvalue int CURL_PARTIALFILE;
|
||||
globalvalue int CURL_FTPNORETR;
|
||||
globalvalue int CURL_FTPWRITERR;
|
||||
globalvalue int CURL_FTPNOQUOTE;
|
||||
globalvalue int CURL_HTTPPNF;
|
||||
globalvalue int CURL_WRITERR;
|
||||
globalvalue int CURL_BADUSER;
|
||||
globalvalue int CURL_FTPNOSTOR;
|
||||
globalvalue int CURL_READERR;
|
||||
globalvalue int CURL_OUTOFMEM;
|
||||
globalvalue int CURL_TIMEOUT;
|
||||
globalvalue int CURL_FTPNOASCII;
|
||||
globalvalue int CURL_FTPNOPORT;
|
||||
globalvalue int CURL_FTPNOREST;
|
||||
globalvalue int CURL_FTPNOSIZE;
|
||||
globalvalue int CURL_HTTPRNGERR;
|
||||
globalvalue int CURL_HTTPPOSTERR;
|
||||
globalvalue int CURL_SSLNOCONN;
|
||||
globalvalue int CURL_FTPBADRESUME;
|
||||
globalvalue int CURL_FILENOACC;
|
||||
globalvalue int CURL_LDAPNOBIND;
|
||||
globalvalue int CURL_LDAPNOSRCH;
|
||||
globalvalue int CURL_LDAPNOLIB;
|
||||
globalvalue int CURL_LDAPNOFUNC;
|
||||
globalvalue int CURL_ABORTCB;
|
||||
globalvalue int CURL_BADPARAM;
|
||||
globalvalue int CURL_BADORDER;
|
||||
globalvalue int CURL_BADPWD;
|
||||
globalvalue int CURL_MNYREDIR;
|
||||
globalvalue int CURL_UNKTELNET;
|
||||
globalvalue int CURL_UNKMSG;
|
||||
globalvalue int CURL_BADSSLCERT;
|
||||
globalvalue int CURL_SRVNOERR;
|
||||
globalvalue int CURL_MAXMSG;
|
||||
long vms_cond[] = {
|
||||
VMS_STS(1,FAC_SYSTEM,MSG_NORMAL,SEV_SUCCESS),
|
||||
CURL_UNSUPPROTO, /* these are from curlmsg.msg file..... */
|
||||
CURL_FAILINIT,
|
||||
CURL_BADURLSYN,
|
||||
CURL_BADURLUSER,
|
||||
CURL_BADPROXY,
|
||||
CURL_BADHOST,
|
||||
CURL_FAILHOST,
|
||||
CURL_FTPUNKREPLY,
|
||||
CURL_FTPNOACC,
|
||||
CURL_FTPUSRPW,
|
||||
CURL_FTPBADPASS,
|
||||
CURL_FTPBADUSER,
|
||||
CURL_FTPBADPASV,
|
||||
CURL_FTPBAD227,
|
||||
CURL_FTPBADHOST227,
|
||||
CURL_FTPNORECONN,
|
||||
CURL_FTPNOBIN,
|
||||
CURL_PARTIALFILE,
|
||||
CURL_FTPNORETR,
|
||||
CURL_FTPWRITERR,
|
||||
CURL_FTPNOQUOTE,
|
||||
CURL_HTTPPNF,
|
||||
CURL_WRITERR,
|
||||
CURL_BADUSER,
|
||||
CURL_FTPNOSTOR,
|
||||
CURL_READERR,
|
||||
CURL_OUTOFMEM,
|
||||
CURL_TIMEOUT,
|
||||
CURL_FTPNOASCII,
|
||||
CURL_FTPNOPORT,
|
||||
CURL_FTPNOREST,
|
||||
CURL_FTPNOSIZE,
|
||||
CURL_HTTPRNGERR,
|
||||
CURL_HTTPPOSTERR,
|
||||
CURL_SSLNOCONN,
|
||||
CURL_FTPBADRESUME,
|
||||
CURL_FILENOACC,
|
||||
CURL_LDAPNOBIND,
|
||||
CURL_LDAPNOSRCH,
|
||||
CURL_LDAPNOLIB,
|
||||
CURL_LDAPNOFUNC,
|
||||
CURL_ABORTCB,
|
||||
CURL_BADPARAM,
|
||||
CURL_BADORDER,
|
||||
CURL_BADPWD,
|
||||
CURL_MNYREDIR,
|
||||
CURL_UNKTELNET,
|
||||
CURL_UNKMSG,
|
||||
CURL_BADSSLCERT,
|
||||
CURL_SRVNOERR,
|
||||
CURL_MAXMSG
|
||||
};
|
||||
#include "curlmsg_vms.h"
|
||||
#endif
|
||||
|
||||
extern void hugehelp(void);
|
||||
@ -3456,8 +3341,8 @@ int main(int argc, char *argv[])
|
||||
free_config_fields(&config);
|
||||
|
||||
#ifdef VMS
|
||||
if (res > 52) res = 53; /* MAXMSG, porting helper */
|
||||
return (vms_cond[res]|vms_show);
|
||||
if (res > CURL_LAST) res = CURL_LAST; /* If CURL_LAST exceeded then */
|
||||
return (vms_cond[res]|vms_show); /* curlmsg.h is out of sync. */
|
||||
#else
|
||||
return res;
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user