MPE/iX Intrinsics Reference Manual (32650-90875)
Chapter 2 23
Intrinsic Use
Parameters
32-bit signed
integer (I32)
PIC S9(5) - S9(9)
BINARY SYNC
Integer or
integer*4
Integer orany 32-bit
subrange
32-bit
64-bit signed
integer (I64)
PIC S9(10) - S9(18)
BINARY SYNC
N/A LONGINT N/A
16-bit unsigned
integer (U16)
PIC S9(1) - S9(4)
BINARY SYNC
Integer*2 0..65535 or any
16-bit subrange
Unsigned
short
32-bit unsigned
integer (U32)
PIC S9(5) - S9(9)
BINARY SYNC
Integer or
integer*4
Any 32-bit subrange Unsigned
integer
64-bit unsigned
integer (U64)
PIC S9(10) - S9(18)
BINARY SYNC
N/A N/A N/A
32-bit real (R32) N/A Real or
real*4
Real Float
64-bit real (R64) N/A Double
precision or
real*8
Long real Double
Boolean (B) Group item Logical*2 Boolean SHORTINT
Character (C) USAGE DISPLAY or
group item
Character Char Unsigned
character or
character
32-bit address
(@32)
PIC S9(5) - S9(9)
BINARY SYNC
Integer or
integer*4
LOCALANYPTR or
any normal pointer
type
Pointer
64-bit address
(@64)
PIC S9(10) - S9(18)
BINARY SYNC
N/A GLOBALANYPTR or
any pointer type
declared with the
$EXTNADDR
compiler directive
Long
pointer
Array (A) USAGE DISPLAY or
group item
Equivalent
array type
Array (any type) Array (any
type)
Record (REC) USAGE DISPLAY or
group item
Array type Record (any type) Struct (any
type)
User-deļ¬ned
structure (UDS)
Table 2-2. Data Type Mappings
Generic Type COBOL II/XL FORTRAN
77/XL
Pascal/XL C & C/XL