The table Table 31 lists the common C and PL/I data type equivalents.
|
C type |
Matching PL/I type |
|---|---|
|
char[...] |
char(...) varyingz |
|
wchar[...] |
wchar(...) varyingz |
|
signed char |
fixed bin(7) |
|
unsigned char |
unsigned fixed bin(8) |
|
short |
fixed bin(15) |
|
unsigned short |
unsigned fixed bin(16) |
|
int |
fixed bin(31) |
|
unsigned int |
unsigned fixed bin(32) |
|
long long |
fixed bin(63) |
|
unsigned long long |
unsigned fixed bin(64) |
|
float |
float bin(21) |
|
double |
float bin(53) |
|
long double |
float bin(p) (p >= 54) |
|
enum |
ordinal |
|
typedef |
define alias |
|
struct |
define struct |
|
union |
define union |
|
struct * |
handle |