1 /* BEGIN INCLUDE FILE - dm_subset_specification.info.pl1 */
 2 
 3 /* DESCRIPTION:
 4 
 5           The subset_specification structure is for selecting items based on
 6      their membership in subset indexes.  The mapping between the fields of
 7      the keys of the subset index and the fields of the item is indicated by
 8      an id_list (identified by subset_specification.subset.id_list_ptr).  An
 9      item is a member of a subset if there is a key in the subset index which
10      is identical in corresponding fields (as specified by the id_list) in the
11      item.
12 */
13 
14 /* HISTORY:
15 
16 Written by Lindsey Spratt, 08/23/82.
17 Modified:
18 10/02/84 by Lindsey L. Spratt:  Added DESCRIPTION section.  Grouped pad and
19             is_member fields together into a flags substructure.
20 */
21 
22 /* format: style2,ind3 */
23      dcl     1 subset_specification based (subset_specification_ptr),
24                2 version            char (8),
25                2 number_of_subsets  fixed bin,
26                2 subset             (subs_number_of_subsets refer (subset_specification.number_of_subsets)),
27                  3 id_list_ptr      ptr,
28                  3 flags,
29                    4 is_member      bit (1) unaligned,
30                    4 pad            bit (35) unaligned,
31                  3 cursor_ptr       ptr;
32 
33      dcl     subset_specification_ptr
34                                     ptr;
35      dcl     SUBSET_SPECIFICATION_VERSION_1
36                                     init ("SUBSP 01") char (8) internal static options (constant);
37 
38 /* END INCLUDE FILE - subset_specification.incl.pl1 */