INTEGER FUNCTION GET_ENDIAN()
int get_endian() ;
BIG_ENDIAN
LITTLE_ENDIAN
PDP_ENDIAN
...
INCLUDE 'PARMS3.EXT'
...
INTEGER GET_ENDIAN
INTEGER IBYTEORDER
...
IBYTEORDER = GET_ENDIAN()
IF ( IBYTEORDER .EQ. LITTLE_ENDIAN ) THEN
... !! processing for x86-style byte order
ELSE IF ( IBYTEORDER .EQ. BIG_ENDIAN ) THEN
... !! processing for Sun/SGI-style byte order
ELSE IF ( IBYTEORDER .EQ. PDP_ENDIAN ) THEN
... !! processing for PDP11-style byte order
ELSE
... !! something really scrambled: call M3EXIT()?
END IF
...
...
#include "iodecl3.h"
...
int i ;
...
i = get_endian() ; /* Now i is byte-order value... */
...
To: Models-3/EDSS I/O API: The Help Pages