[Info-vax] C99 updates to CRTL
Simon Clubley
clubley at remove_me.eisner.decus.org-Earth.UFP
Wed Jul 31 13:25:16 EDT 2019
On 2019-07-31, John E. Malmberg <wb8tyw at qsl.net_work> wrote:
>
> The CRTL handles the relative filename "net/if.h" correctly with out any
> issues regardless of any feature settings that I have tried.
>
> What is happening is that include "net/if.h" is being passed to the CRTL
> as "/net/if.h" and that is where things go wrong if a "net0:" devices
> exists on the system. OpenVMS treats "net:" as "net0:".
>
Ouch. That is bad. :-(
Also, why is that path being passed as an absolute path to the CRTL
instead of as a relative path ?
> When the code that translates the filespec encounters "/xxxx/yyyy" and
> "xxxx" is not a logical name, it needs to check if "xxxx:" is a file
> structured device, and if it is not file structured, needs to treat
> "xxxx:" as a non-existent device, instead of trying to look for files on
> it and returning the error that files are not found.
>
What happens if you have both a mounted disk dka0: and a directory
[dka0] on your default disk ?
(I have not played with the CRTL Unix to VMS filename mapping at this level).
Simon.
--
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Microsoft: Bringing you 1980s technology to a 21st century world
More information about the Info-vax
mailing list