[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