Syntax
[C/C++:]
void gEnqImpAttribs(GIMPLEMENTATION *impl);
[F90:]
subroutine gEnqImpAttribs(gstate)
type (GIMPLEMENTATION ), intent(out) :: impl
Arguments
impl.rmin
Minimum real value for machine/implementation
impl.rmax
Maximum real value for machine/implementation
impl.rsmall
Minimum real value > 0.0 for machine/implementation
impl.rsig
Small significant real number for machine/implementation
impl.imin
Minimum integer value for machine/implementation
impl.imax
Maximum integer value for machine/implementation
impl.nipr
Number of integer words per real word
impl.nfmax
Number of bytes per integer word
impl.nbits
Number of bits per machine word
impl.nbmask
Integer word with all bits set to 1
impl.iwtres
Smallest unit of time in milliseconds for generating time delay
impl.nbyter
Number of bytes per unit in unformatted file record length specification
impl.nfumin
Lowest valid Fortran unit number
impl.nfumax
Highest valid Fortran unit number
impl.ndevdf
Default Fortran unit number used for device output to file
impl.nsavdf
Default Fortran unit number used for SAVDRA device output
impl.nfdinp
Fortran unit used for command input
impl.nfdout
Fortran unit used for command output
impl.nfertr
Fortran unit used for error and trace output
impl.nfmess
Fortran unit used to read GINO error message file
impl.nfsdf
Fortran unit used for Software Display File
impl.nffont
Fortran unit used for reading GINO font file
impl.nficon
Fortran unit used for reading GINOMENU icon file
impl.nfstat
Fortran unit used for GINO-F state stack file
impl.nfimpl
Implementation number
impl.nflice
GINO license number
impl.iso
Character set flag (0=ANSI/DOS, 1=ISO)
impl.dsep
Pathname directory separator character ('\' for PC, '/' for Unix, '.' for VMS)
Description
The routine gEnqImpAttribs() returns the settings of various implementation dependent variables. Where a Fortran file unit is returned set to -1, this means that the particular unit has not been opened and any available unit will be used when required.
See Also
Machine Implementations