The mapping of the parameter areas is supplied by the interface
definition file CUN4BPID. 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 stringprep
AMODE (64)Offset Dec |
Offset Hex |
Type |
Length in Bytes |
Boundary |
Name |
Short Description - See full
description following table for details |
---|
0 |
(0) |
STRUCTURE |
152 |
DWORD |
CUN4BPPR |
Parameter Area |
0 |
(0) |
UNSIGNED |
4 |
|
CUN4BPPR_Version |
Parameter Area VERSION |
4 |
(4) |
UNSIGNED |
4 |
|
CUN4BPPR_Length |
Parameter area Length |
8 |
(8) |
CHARACTER |
8 |
|
CUN4BPPR_Prof_Name |
Profile name |
16 |
(10) |
ADDRESS |
8 |
|
CUN4BPPR_Src_Buf_Ptr |
Source buffer pointer |
24 |
(18) |
CHARACTER |
4 |
|
* |
Reserved for 64 bit |
28 |
(1C) |
UNSIGNED |
4 |
|
CUN4BPPR_Src_Buf_ALET |
Source buffer ALET |
32 |
(20) |
UNSIGNED |
8 |
|
CUN4BPPR_Src_Buf_Len |
Source buffer length |
40 |
(28) |
ADDRESS |
8 |
|
CUN4BPPR_Targ_Buf_Ptr |
Target buffer pointer |
48 |
(30) |
CHARACTER |
4 |
|
* |
Reserved for 64 bit |
52 |
(34) |
UNSIGNED |
4 |
|
CUN4BPPR_Targ_Buf_ALET |
Target buffer ALET |
56 |
(38) |
UNSIGNED |
8 |
|
CUN4BPPR_Targ_Buf_Len |
Target buffer length |
64 |
(40) |
ADDRESS |
8 |
|
CUN4BPPR_Wrk1_Buf_Ptr |
Wrk1 buffer pointer |
72 |
(48) |
CHARACTER |
4 |
|
* |
Reserved for 64 bit |
76 |
(4C) |
UNSIGNED |
4 |
|
CUN4BPPR_Wrk1_Buf_ALET |
Wrk1 buffer ALET |
80 |
(50) |
UNSIGNED |
8 |
|
CUN4BPPR_Wrk1_Buf_Len |
Wrk1 buffer length |
88 |
(58) |
ADDRESS |
8 |
|
CUN4BPPR_Wrk2_Buf_Ptr |
Wrk2 buffer pointer |
96 |
(60) |
CHARACTER |
4 |
|
* |
Reserved for 64 bit |
100 |
(64) |
UNSIGNED |
4 |
|
CUN4BPPR_Wrk2_Buf_ALET |
Wrk2 buffer ALET |
104 |
(68) |
UNSIGNED |
8 |
|
CUN4BPPR_Wrk2_Buf_Len |
Wrk2 buffer length |
112 |
(70) |
ADDRESS |
8 |
DWORD |
CUN4BPPR_DDA_Buf_Ptr |
Dynamic data area pointer |
120 |
(78) |
CHARACTER |
4 |
|
* |
Reserved for 64 bit |
124 |
(7C) |
UNSIGNED |
4 |
|
CUN4BPPR_DDA_Buf_ALET |
Dynamic data area ALET |
128 |
(80) |
UNSIGNED |
8 |
|
CUN4BPPR_DDA_Buf_Len |
Dynamic data area length |
136 |
(88) |
BITSTRING |
1 |
|
CUN4BPPR_Flags |
Flags |
136 |
(88) |
000. ....
|
1 |
|
* |
Reserved |
136 |
(88) |
...1 ....
|
1 |
|
CUN4BPPR_UTF_Version |
UTF version to use:0000 = UTF-8
0001 = UTF-16
|
136 |
(88) |
.... 1...
|
1 |
|
CUN4BPPR_UnassignedEr |
If an unassigned code point found: 0 = Terminate processing
and sets RC=8
1 = Continues processing
|
136 |
(88) |
.... .1..
|
1 |
|
CUN4BPPR_Page_fix |
Page fix:0 = No Page fix
1 = Page fix
|
136 |
(88) |
.... ..11
|
1 |
|
* |
Reserved |
137 |
(89) |
CHARACTER |
7 |
|
* |
Reserved for 64 bit |
144 |
(90) |
CHARACTER |
8 |
WORD |
CUN4BPPR_RC_RS |
Return/reason code |
|
|
UNSIGNED |
4 |
|
CUN4BPPR_Return_Code |
Return code |
|
|
UNSIGNED |
4 |
|
CUN4BPPR_Reason_Code |
Reason code |
152 |
(98) |
CHARACTER |
0 |
|
CUN4BPPR_End |
End of CUN4BPPR |