Trailing-Edge
-
PDP-10 Archives
-
DEC_CMS-20_V1.0_SRC
-
cms/sources/lstusr.req
There are no other files named lstusr.req in the archive.
! LSTUSR.REQ - Required definitions used by the list manager
!
!
! COPYRIGHT (C) 1982 BY
! DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
!
! THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
! ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
! INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
! COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
! OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
! TRANSFERRED.
!
! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
! AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
! CORPORATION.
!
! DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
! SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
!
!++
! FACILITY:
! CMS Library processor
!
! ABSTRACT:
! This module is a generalized list processing module. It contains
! capabilities for list building and searching. At the present it
! only support linked lists, but in the future it will support lists
! implemented as a vector(blockvector,array,etc.)
!
! ENVIRONMENT:
! VAX/VMS,DS-20
!
! AUTHOR: Bob Wheater, CREATION DATE: 26-JUL-1981
!
! MODIFIED BY:
!
!--
! definitions used the list manager
! definition for the control information in an individual list entry
! LSTENT
$field
lst_ent =
set
fw_lnk = [$address], ! forward link
bw_lnk = [$address] ! backward link
tes;
literal
k_lst_ent_siz = $field_set_size; ! size of list entry block
! in fullwords
! END OF LSTENT
! definition of the of the list header block
! LSTHDR
$field
lst_hdr =
! lsthdr
set
hfw_lnk = [$address], ! forward link
sub_descriptor(name=list_nam), ! desc for list id string
sub_descriptor(name=list_zon), ! desc for zone id string
siz_usr = [$integer], ! size of user area in fullwords
cur_ent = [$address], ! current entry pointer
beg_ent = [$address], ! starting entry in list pointer
end_ent = [$address] ! ending entry in the list
tes;
$literal
k_siz_lst_hdr = $field_set_size; ! size of header block in fullwords
! END OF LSTHDR
! end of LSTUSR.REQ