.pg .x item__list__2 .x item__list__3 .x item__list__pair .x end__item__list .lt ------------------------------------------------------------------------ ITEM_LIST_2 component_length,item_code,component_address ITEM_LIST_3 buffer_length,item_code,- buffer_address,return_length_address ITEM_LIST_PAIR item_code,data ------------------------------------------------------------------------ .el .b 3 The ITEM__LIST__2, ITEM__LIST__3, and ITEM__LIST__PAIR macros generate code to setup an item list. .b To end the item list, use the END__ITEM__LIST macro. .b For example, .b .lt uic_buffer: .long 0 uic_length: .word 0 usr_buffer: .blkb 12 usr_length: .word 0 getjpi_list: item_list_3 4,jpi$_uic,uic_buffer,uic_length item_list_3 12,jpi$_username,usr_buffer,usr_length end_item_list .el .b will generate the following code: .b .lt uic_buffer: .long 0 uic_length: .word 0 usr_buffer: .blkb 12 usr_length: .word 0 getjpi_list: .word 4 .word jpi$_uic .address uic_buffer .address uic_length .word 12 .word jpi$_username .address usr_buffer .address usr_length .long 0 .el