The mapping of the parameter areas is supplied by the interface
definition file CUN4BBID. This file is shipped in the SYS1.MACLIB
data set and contains the length of each parameter and any boundary
alignment that may be necessary.
Table 1. Mapping
of parameters in HLASM for bidi AMODE (64)Offset Dec |
Offset Hex |
Type |
Length in Bytes |
Boundary |
Name |
Description |
---|
0 |
(0) |
STRUCTURE |
100 |
DWORD |
CUN4BBPR |
Parameter Area |
0 |
(0) |
UNSIGNED |
4 |
|
CUN4BBPR_Version |
Parameter Area VERSION |
4 |
(4) |
UNSIGNED |
4 |
|
CUN4BBPR_Length |
Parameter area Length |
8 |
(8) |
ADDRESS |
8 |
|
CUN4BBPR_Src_Buf_Ptr |
Source buffer pointer |
16 |
(10) |
CHARACTER |
4 |
|
* |
Reserved for 64 bit |
20 |
(14) |
UNSIGNED |
4 |
|
CUN4BBPR_Src_Buf_ALET |
Source buffer ALET |
24 |
(18) |
UNSIGNED |
8 |
|
CUN4BBPR_Src_Buf_Len |
Source buffer length |
32 |
(20) |
ADDRESS |
8 |
|
CUN4BBPR_Targ_Buf_Ptr |
Target buffer pointer |
40 |
(28) |
CHARACTER |
4 |
|
* |
Reserved for 64 bit |
44 |
(2C) |
UNSIGNED |
4 |
|
CUN4BBPR_Targ_Buf_ALET |
Target buffer ALET |
48 |
(30) |
UNSIGNED |
8 |
|
CUN4BBPR_Targ_Buf_Len |
Target buffer length |
56 |
(38) |
ADDRESS |
8 |
|
CUN4BBPR_Wrk_Buf_Ptr |
Work buffer pointer |
64 |
(40) |
CHARACTER |
4 |
|
* |
Reserved for 64 bit |
68 |
(44) |
UNSIGNED |
4 |
|
CUN4BBPR_Wrk_Buf_ALET |
Work buffer ALET |
72 |
(48) |
UNSIGNED |
8 |
|
CUN4BBPR_Wrk_Buf_Len |
Work buffer length |
80 |
(50) |
UNSIGNED |
4 |
|
CUN4BBPR_CCSID_Src |
CCSID Source |
84 |
(54) |
UNSIGNED |
4 |
|
CUN4BBPR_CCSID_Trg |
CCSID Target |
88 |
(58) |
BITSTRING |
1 |
|
CUN4BBPR_Flag1 |
FLAG Byte 1 set by caller |
88 |
(58) |
1... ....
|
1 |
|
CUN4BBPR_Bidi_Context |
Bidi Context:0=Context LTR
1=Context RTL
|
88 |
(58) |
.1.. ....
|
1 |
|
CUN4BBPR_Bidi_ImpAlg |
Bidi Implicit Alg:0=Algor Basic
1=Algor Implicit
|
89 |
(59) |
CHARACTER |
3 |
|
* |
Reserved |
92 |
(5C) |
CHARACTER |
8 |
WORD |
CUN4BBPR_RC_RS |
Return/reason code |
|
|
UNSIGNED |
4 |
|
CUN4BBPR_Return_Code |
Return code |
|
|
UNSIGNED |
4 |
|
CUN4BBPR_Reason_Code |
Reason code |
100 |
(64) |
CHARACTER |
0 |
|
CUN4BBPR_End |
End of CUN4BBPR |