Is this the FORTRAN logical value false? F77_ISFALSE
Solaris: | ( ! ( var ) ) |
OSF/1: | ( ! ( (var)&1 ) ) |
VAX/VMS: | ( ! ( (var)&1 ) ) |
The VAX FORTRAN and DEC FORTRAN for RISC compilers only use the lowest bit for the logical flag. Hence 0 = false, 1 = true, 2 = false, 3 = true, etc.
The Sun FORTRAN compiler uses zero = false, non zero = true.
The FORTRAN for RISC compiler (from MIPS) on the DECstation uses zero = false, non zero = true. This means that the correct value of this C macro depends on which FORTRAN compiler is being used.