HP OpenVMS SystemsUNIX Portability Initiative
The Compaq C RTL supports case preservation in file names (ALPHA ONLY)
The following related feature logical name can also be enabled:
File names that are in all uppercase are converted to lowercase when the name is reported in UNIX style. For file names that are not in all uppercase, case is preserved.
The commands to disable the preceding logical-name settings are:
The DECC$EFS_CASE_PRESERVE and DECC$EFS_CASE_SPECIAL logicals are checked only once per image activation, not on a file-by-file basis.
Most C RTL functions now accept long OpenVMS style file names as arguments (ALPHA ONLY) For OpenVMS Alpha Version 7.2, some basic Compaq C RTL I/O functions ( creat , stat , and the functions from the open family of functions) were enhanced to accept long OpenVMS style file names for an ODS-5 device.
For OpenVMS Alpha Version 7.3, all other Compaq C RTL functions, except chdir and the functions from the exec family of functions, were also enhanced to accept long OpenVMS style file names for an ODS-5 device.
All C RTL functions that accept or report full file specifications will process file specifications up to 4095 bytes long, subject to the rules defined for the media format. For file specifications in OpenVMS format, there are no special restrictions. In situations where a full file specification cannot be reported because the buffer is too short, the function attempts to report the abbreviated name.
UNIX file names have the following restrictions: