libfisdef.h and LIB do not exist on older VMS versions

This commit is contained in:
Richard Levitte 2001-04-03 08:31:45 +00:00
parent 79311176b2
commit 58eef36b4d

View File

@ -62,7 +62,6 @@
#ifdef VMS #ifdef VMS
#pragma message disable DOLLARID #pragma message disable DOLLARID
#include <lib$routines.h> #include <lib$routines.h>
#include <libfisdef.h>
#include <stsdef.h> #include <stsdef.h>
#include <descrip.h> #include <descrip.h>
#include <starlet.h> #include <starlet.h>
@ -260,7 +259,8 @@ void vms_bind_sym(DSO *dso, const char *symname, void **sym)
{ {
DSO_VMS_INTERNAL *ptr; DSO_VMS_INTERNAL *ptr;
int status; int status;
int flags = LIB$M_FIS_MIXEDCASE; int flags = (1<<4); /* LIB$M_FIS_MIXEDCASE, but this symbol isn't
defined in VMS older than 7.0 or so */
struct dsc$descriptor_s symname_dsc; struct dsc$descriptor_s symname_dsc;
*sym = NULL; *sym = NULL;