1 /* BEGIN INCLUDE FILE - dm_idxmgr_entry_dcls.incl.pl1 */
 2 
 3 /* DESCRIPTION:
 4 
 5           This include file has all of the declarations for the index_manager_
 6      external interface.  It is useful for programs which are making extensive
 7      use of the index_manager_ to include this include file rather than
 8      individually declaring each of the entries.
 9 
10 */
11 
12 /* HISTORY:
13 
14 Written by Lindsey Spratt, 06/25/82.
15 Modified:
16 07/28/82 by Lindsey Spratt: Extended the create_collection entry calling
17             sequence to include the number_of_duplication_fields.
18 08/10/82 by Matthew Pierret: Changed the create_collection entry calling
19             sequence to return a "bit (36) aligned" collection id instead of
20             "fixed bin (17)".  Changed create_cursor calling sequence likewise.
21 08/19/82 by Lindsey Spratt:  Renamed create_collection to create_index. Added
22             the put_key_array entry.  Added the id_list_ptr to the get_key
23             entry.  Added the create_subset_index entry.
24 08/23/82 by Lindsey Spratt:  Added the position_cursor entry.
25 09/27/82 by Lindsey Spratt:  Added the get_count and get_duplicate_key_count
26             entries.
27 11/09/82 by Lindsey Spratt:  Added ptr to get_key for the interval_list.
28             Changed get_duplicate_key_count to get_key_count_array.
29 05/31/83 by Matthew Pierret: Added $destroy_index and $destroy_cursor.
30 05/02/84 by Lee Baldwin:  Renamed $get_count to $get_key_count_by_spec.
31 10/23/84 by Lindsey L. Spratt:  Addressed auditing comments - alphabetized
32             entries, fixed $create_index to use "fixed bin (17)" instead of
33             just "fixed bin", added a description section.
34 */
35 
36 /* format: style2,ind3 */
37 
38      dcl     index_manager_$create_cursor entry (bit (36) aligned, bit (36) aligned, ptr, ptr, fixed bin (35));
39      dcl     index_manager_$create_index entry (bit (36) aligned, ptr, fixed bin (17), bit (36) aligned, fixed bin (35));
40      dcl     index_manager_$create_subset_index entry (ptr, bit (36) aligned, ptr, ptr, bit (36) aligned, fixed bin (35));
41      dcl     index_manager_$delete_key entry (ptr, ptr, ptr, fixed bin (35), fixed bin (35));
42      dcl     index_manager_$destroy_cursor entry (ptr, fixed bin (35));
43      dcl     index_manager_$destroy_index entry (bit (36) aligned, bit (36) aligned, fixed bin (35));
44      dcl     index_manager_$get_key entry (ptr, ptr, ptr, ptr, ptr, ptr, fixed bin (35));
45      dcl     index_manager_$get_key_count_array entry (ptr, ptr, ptr, fixed bin (35));
46      dcl     index_manager_$get_key_count_by_spec entry (ptr, ptr, fixed bin (35), fixed bin (35));
47      dcl     index_manager_$position_cursor entry (ptr, ptr, ptr, fixed bin (35));
48      dcl     index_manager_$put_key entry (ptr, ptr, fixed bin (35));
49      dcl     index_manager_$put_key_array entry (ptr, ptr, fixed bin (35));
50 
51 /* END INCLUDE FILE - dm_idxmgr_entry_dcls.incl.pl1 */