This section outlines some of the ways in which various versions of sccs differ from each other and therefore sometimes from cssc.
The various versions of sccs differ in their level of support for binary files (see Binary File Support), and in the maximum line length that they will support (see Maximum Line Length.
There are some small variations in the way that the several versions
of sccsdiff
behave. These are outlined in the table below :-
diff
output for each
s-file. This separator is output before the first set of diff output,
even if only one s-file has been named on the command line.
There are a few differences in the behaviour of the admin
command across the various SCCS Implementations :-
-n
-i/dev/null
instead.
admin
. See Binary File Support, for more
information.
x
flag, which turns on the executable bits of the mode of the g-file
when it is created. Other versions of sccs do not have this
feature. While csssc provides this feature also, its use is not
recommended. The prt -f
command does not indicate the value of
the x
flag.
admin
allows this usage but issues a
warning message. If the -r option is used to specify a
non-trunk sid (that is, a sid with more than two
components), this is allowed but some of the other tools in the
cssc suite will not work correctly on the resulting file.
If the “encoded” flag is set, some versions of prt
(but not
the cssc version) omit a newline in the output and so the next
thing follows immediately on the same line.
Sun Solaris 8 features a y
flag. If the y
flag is set
in the sccs file, only the specified sccs keywords will be
expanded in the gotten file (assuming that the -k and
-e options are not used).
The get
command on SCO OpenServer honours the setting of the
x
flag. This is described above.
For a discussion of the interoperability of cssc with other
sccs implementations, see Interoperability. For a
description of the x
and y
flags, see Flags.