RNL(3F) Last changed: 1-6-98
RNLFLAG, RNLDELM, RNLSEP, RNLREP, RNLCOMM - Manipulates characters
recognized by NAMELIST
CALL RNLFLAG(char, mode)
CALL RNLDELM(char, mode)
CALL RNLSEP(char, mode)
CALL RNLREP(char, mode)
CALL RNLCOMM(char, mode)
UNICOS, UNICOS/mk, and IRIX systems
On IRIX systems, this routine is valid only when compiling programs
with the MIPSpro 7 Fortran 90 compiler or when compiling programs with
the -craylibs option to the MIPSpro 7.2 F77 compiler. See the "BUGS"
subsection for further details.
These routines perform character manipulation.
When using the CF90 compiler or MIPSpro 7 Fortran 90 compiler on
UNICOS or IRIX, all arguments must be of default kind unless
documented otherwise. On UNICOS the default kind is KIND=8 for
integer, real, complex, and logical arguments; on IRIX, the default
kind is KIND=4.
The following is a list of valid arguments for this routine.
char For RNLFLAG, an echo character. Default is E.
For RNLDELM, a delimiting character. The defaults are $ and
For RNLSEP, a separator character. Default is a comma (,).
For RNLREP, a replacement character. Default is =.
For RNLCOMM, a trailing comment indicator. Defaults are a
colon (:) and a semicolon (;).
mode mode can have the following values:
=0 Delete character
not equal to 0
In each of these user-control subroutine argument lists, char is a
character variable that contains any ASCII character. Except on the
CRAY T90 series, char may also be a Hollerith character, specified by
1Lx or 1Rx.
These routines support the Cray Research Fortran 77 (CF77) namelist
extension. The ANSI Fortran 90 standard introduced a standardized
version of namelist I/O. The facilities provided by these routines
are not used by namelist I/O in a Fortran program compiled with Cray
Research Fortran 90 (CF90) unless the -f77 option is supplied on the
assign command for a file or unit.
RNLFLAG adds or removes char from the set of characters that, if found
in column 1, initiates echoing of the input lines to stdout.
RNLDELM adds or removes char from the set of characters that precede
the NAMELIST group name and signal end-of-input.
RNLSEP adds or removes char from the set of characters that must
follow each constant to act as a separator.
RNLREP adds or removes char from the set of characters that occur
between the variable name and the value.
RNLCOMM adds or removes char from the set of characters that initiate
trailing comments on a line.
No checks are made to determine the reasonableness, usefulness, or
consistency of these changes.
On IRIX systems, the implementation of these routines has not been
RNLECHO(3F), RNLSKIP(3F), RNLTYPE(3F), WNL(3), WNLLINE(3F),
Application Programmer's Library Reference Manual, publication SR2165,
for the printed version of this man page.
[ Back ]