val Command (SCCS)
Purpose
Validates SCCS files.
Syntax
Description
The val command reads the specified file to determine if it is a Source Code Control System (SCCS) file meeting the characteristics specified by the accompanying flags. If you specify a - (minus) for the File value, the val program reads standard input and interprets each line of standard input as val flags and the name of an SCCS file. An end-of-file character terminates input.
The val command displays messages to standard output for each file processed.
Flags
Each flag or group of flags applies independently to each named file. The flags can appear in any order.
Item | Description |
---|---|
-mName | Compares the Name value with the SCCS 31 identification keyword in the specified file. |
-r SID | Specifies the SID of the file to be validated. The SID must be valid and unambiguous. |
-s | Suppresses the error message normally written to standard output. |
-yType | Specifies a type to compare with the SCCS identification keyword in the specified file. |
Exit Status
The val command returns 0 if successful for all files; otherwise, it returns an 8-bit code that is a disjunction of the possible errors. It is interpreted as a bit string in which set bits (clockwise) are interpreted as follows:
Item | Description |
---|---|
0x80 | Missing file argument. |
0x40 | Unknown or duplicate option. |
0x20 | Corrupted SCCS file. |
0x10 | Cannot open file or file not SCCS. |
0x08 | SID is invalid or ambiguous. |
0x04 | SID does not exist. |
0x02 | , y mismatch. |
0x01 | 31, m mismatch. |
Example
To determine if file s.test.c is an SCCS text file, enter:
val -ytext s.test.c