Communicator 3000 MPE/iX Release 6.0 (Platform Software Release C.60.00) (30216-90269)
190 Chapter 10
Technical Articles
CI Enhancements
CI Enhancements
by M Gopalakrishnan and Jeff Vance
Commercial Systems Division
Introduction
This article describes the CI enhancements introduced in MPE/iX
Release 5.5 Express 5 and 6.0. The most notable enhancement is that
POSIX filenames support additional special characters. The COPY
command has been enhanced and several new CI evaluator functions
have been added.
POSIX Filenames
Prior to this enhancement, characters in POSIX filenames were
restricted to upper and lower case letters, numbers, dash, underbar and
dot. Now, a POSIX filename can contain the following additional
characters: ~\$%^*+|{} :
A POSIX filename may begin with any supported character except a
dash. There are no changes to MPE filename rules.
Example
BUILD ./ab$cd:ef
LISTFILE ./ab$cb:ef,6
/SYS/PUB/ab$cd:ef
COPY ./ab$cd:ef ./~anew%
LISTFILE ./[a~]@
ab$cd:ef ~anew%
Enhancements to the COPY Command
The COPY command has been enhanced to accept MPE-syntax and
POSIX-syntax directory names for the TO= parameter. Additionally, a
space is an accepted delimiter between the FROM= and TO=
arguments.
For example (assume the CWD is /SYS/PUB):
NEWDIR mydir
NEWDIR ./mydir
BUILD ./foo
COPY ci, boo creates BOO.PUB.SYS, as always
COPY ci mydir creates /SYS/PUB/MYDIR/CI
COPY ci ./mydir creates /SYS/PUB/mydir/CI
COPY ci, /SYS creates /SYS/CI
COPY ./foo mydir creates /SYS/PUB/MYDIR/foo
COPY ./foo ./mydir/ creates /SYS/PUB/mydir/foo