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 */