[Info-vax] cURL/libcurl 7.46 PCSI kits available.

John Reagan xyzzy1959 at gmail.com
Wed Jan 6 09:08:14 EST 2016


On Tuesday, January 5, 2016 at 6:26:27 PM UTC-5, Stephen Hoffman wrote:

> 
> But since I was apparently unclear, allow me to clarify:   The SSL and 
> SSL1 kits are broken.  They don't properly deal with mixed-case.
> 

No worse than a call to a lib$ routine when compiled with /NAMES=AS_IS.  The link will fail.  So is LIBRTL.EXE broken?  The rest of the RTLs?  The public vector?  Want SYS$QIOW and sys$qiow?

There is no wide-spread use of lowercase names in symbol vectors.  Using AS_IS is just asking for trouble unless you can compile the whole environment that way.  The CRTL provides both to help so-called portable C99 programs to come to OpenVMS.  However, in my opinion (and in reading the C notefile going back decades), AS_IS really was there to help programs that did such things like call both 'getenv' from the CRTL and 'GetEnv' from their own code (perhaps as a wrapper over 'getenv').  The C99 standard prescribes case-sensitive external names and AS_IS is there to meet that requirement.

So are SSL and SSL1 to be considered part of some of 'virtual' CRTL such that you need lower-case name support?  How about the next set of images or the next?



More information about the Info-vax mailing list