z/OS Unicode Services User's Guide and Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Mapping of parameters for AMODE (31)

z/OS Unicode Services User's Guide and Reference
SA38-0680-00

The mapping of the parameter areas is supplied by the interface definition file CUNBPIDF. 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 (31)
Offset Dec Offset Hex Type Length in Bytes Boundary Name Short Description - See full description following table for details
0 (0) STRUCTURE 156 DWORD CUNBPPRM Parameter Area
0 (0) UNSIGNED 4   CUNBPPRM_Version Parameter Area VERSION
4 (4) UNSIGNED 4   CUNBPPRM_Length Parameter area Length
8 (8) CHARACTER 8   CUNBPPRM_Prof_Name Profile name
16 (10) CHARACTER 4   * Reserved for 64 bit
20 (14) ADDRESS 4   CUNBPPRM_Src_Buf_Ptr Source buffer pointer
24 (18) CHARACTER 4   * Reserved for 64 bit
28 (1C) UNSIGNED 4   CUNBPPRM_Src_Buf_ALET Source buffer ALET
32 (20) CHARACTER 4   * Reserved for 64 bit
36 (24) UNSIGNED 4   CUNBPPRM_Src_Buf_Len Source buffer length
40 (28) CHARACTER 4   * Reserved for 64 bit
44 (2C) ADDRESS 4   CUNBPPRM_Targ_Buf_Ptr Target buffer pointer
48 (30) CHARACTER 4   * Reserved for 64 bit
52 (34) UNSIGNED 4   CUNBPPRM_Targ_Buf_ALET Target buffer ALET
56 (38) CHARACTER 4   * Reserved for 64 bit
60 (3C) UNSIGNED 4   CUNBPPRM_Targ_Buf_Len Target buffer length
64 (40) CHARACTER 4   * Reserved for 64 bit
68 (44) ADDRESS 4   CUNBPPRM_Wrk1_Buf_Ptr Wrk1 buffer pointer
72 (48) CHARACTER 4   * Reserved for 64 bit
76 (4C) UNSIGNED 4   CUNBPPRM_Wrk1_Buf_ALET Wrk1 buffer ALET
80 (50) CHARACTER 4   * Reserved for 64 bit
84 (54) UNSIGNED 4   CUNBPPRM_Wrk1_Buf_Len Wrk1 buffer length
88 (58) CHARACTER 4   * Reserved for 64 bit
92 (5C) ADDRESS 4   CUNBPPRM_Wrk2_Buf_Ptr Wrk2 buffer pointer
96 (60) CHARACTER 4   * Reserved for 64 bit
100 (64) UNSIGNED 4   CUNBPPRM_Wrk2_Buf_ALET Wrk2 buffer ALET
104 (68) CHARACTER 4   * Reserved for 64 bit
108 (6C) UNSIGNED 4   CUNBPPRM_Wrk2_Buf_Len Wrk2 buffer length
112 (70) CHARACTER 4   * Reserved for 64 bit
116 (74) ADDRESS 4 DWORD CUNBPPRM_DDA_Buf_Ptr Dynamic data area pointer
120 (78) CHARACTER 4   * Reserved for 64 bit
124 (7C) UNSIGNED 4   CUNBPPRM_DDA_Buf_ALET Dynamic data area ALET
128 (80) CHARACTER 4   * Reserved for 64 bit
132 (84) UNSIGNED 4   CUNBPPRM_DDA_Buf_Len Dynamic data area length
136 (88) CHARACTER 4   * Reserved for 64 bit
140 (8C) BITSTRING 1   CUNBPPRM_Flags Flags
140 (8C)
000. ....
1   * Reserved
140 (8C)
...1 ....
1   CUNBPPRM_UTF_Version UTF version to use:
0000 = UTF-8
0001 = UTF-16
140 (8C)
.... 1...
1   CUNBPPRM_UnassignedEr If an unassigned code point found:
0 = Terminate processing
and sets RC=8 
1 = Continues processing
140 (8C)
.... .1..
1   CUNBPPRM_Page_fix Page fix:
0 = No Page fix
1 = Page fix
140 (8C)
.... ..11
1   * Reserved
141 (8D) CHARACTER 7   * Reserved for 64 bit
148 (94) CHARACTER 8 WORD CUNBPPRM_RC_RS Return/reason code
    UNSIGNED 4   CUNBPPRM_Return_Code Return code
    UNSIGNED 4   CUNBPPRM_Reason_Code Reason code
156 (9C) CHARACTER 0   CUNBPPRM_End End of CUNBPPRM

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014