1 /* BEGIN INCLUDE FILE dm_rcdmgr_entry_dcls.incl.pl1 */
 2 
 3 /* This include file contains declarations of record_manager_ entry points. */
 4 
 5 /* HISTORY:
 6 Written by Matthew Pierret 05/12/82.
 7 Modified:
 8 12/14/82 by Matthew Pierret: Changed $get_ids to $get_id.
 9 04/01/83 by Matthew Pierret: Added $get_records_and_ids and
10             $get_records_and_ids_by_interval.
11 04/04/83 by Matthew Pierret: Added $destroy_collection and $destroy_cursor.
12 05/24/83 by Matthew Pierret: Corrected mis-spelling of "manger" for
13             rcm_$destroy_cursor.
14 06/06/83 by Matthew Pierret: Corrected rcm_$get_record_count_by_intervals -
15             added a ptr parameter.
16 06/13/83 by Matthew Pierret:  Changed rcm_$*_by_intervals to correctly be
17             rcm_$=_by_interval.
18 04/12/84 by Lee Baldwin:  Renamed some of the entry points (see
19             record_manager_.alm) and changed the declarations of
20             those that used to pass a typed_vector_type and a
21             typed_vector_array_version.
22 04/26/84 by Lee Baldwin:  Changed the arg list of
23             $get_record_count_by_interval to not take a work_area_ptr.
24 */
25 
26 /* format: style2,ind3 */
27      dcl     record_manager_$create_collection
28                                     entry (bit (36) aligned, ptr, ptr, ptr, bit (36) aligned, fixed bin (35));
29      dcl     record_manager_$create_cursor
30                                     entry (bit (36) aligned, bit (36) aligned, ptr, ptr, fixed bin (35));
31      dcl     record_manager_$destroy_collection
32                                     entry (bit (36) aligned, bit (36) aligned, fixed bin (35));
33      dcl     record_manager_$destroy_cursor
34                                     entry (ptr, fixed bin (35));
35 
36      dcl     record_manager_$get_record_by_id
37                                     entry (bit (36) aligned, ptr, ptr, ptr, ptr, fixed bin (35));
38      dcl     record_manager_$get_records_by_id_list
39                                     entry (ptr, ptr, ptr, ptr, ptr, fixed bin (35));
40      dcl     record_manager_$get_records_by_spec
41                                     entry (ptr, ptr, ptr, ptr, ptr, fixed bin (35));
42      dcl     record_manager_$get_records_by_interval
43                                     entry (ptr, ptr, ptr, ptr, ptr, fixed bin (35), ptr, ptr, fixed bin (35));
44      dcl     record_manager_$get_records_and_ids_by_spec
45                                     entry (ptr, ptr, ptr, ptr, ptr, ptr, fixed bin (35));
46      dcl     record_manager_$get_records_and_ids_by_interval
47                                     entry (ptr, ptr, ptr, ptr, ptr, fixed bin (17), ptr, ptr, ptr, fixed bin (35));
48      dcl     record_manager_$get_record_ids_by_spec
49                                     entry (ptr, ptr, ptr, ptr, fixed bin (35));
50      dcl     record_manager_$get_record_ids_by_interval
51                                     entry (ptr, ptr, ptr, ptr, ptr, ptr, fixed bin (35));
52      dcl     record_manager_$get_record_count
53                                     entry (ptr, ptr, fixed bin (35), fixed bin (35));
54      dcl     record_manager_$get_record_count_by_interval
55                                     entry (ptr, ptr, ptr, ptr, fixed bin (35), fixed bin (35));
56 
57      dcl     record_manager_$put_record_by_id
58                                     entry (bit (36) aligned, ptr, fixed bin (35), ptr, bit (36) aligned, fixed bin (35));
59 
60      dcl     record_manager_$put_records_by_id
61                                     entry (bit (36) aligned, ptr, fixed bin (35), ptr, ptr, fixed bin (35));
62 
63      dcl     record_manager_$delete_record_by_id
64                                     entry (bit (36) aligned, ptr, fixed bin (35));
65 
66      dcl     record_manager_$delete_records_by_id_list
67                                     entry (ptr, ptr, fixed bin (35), fixed bin (35));
68 
69      dcl     record_manager_$delete_records_by_spec
70                                     entry (ptr, ptr, fixed bin (35), fixed bin (35));
71 
72      dcl     record_manager_$modify_record_by_id
73                                     entry (bit (36) aligned, ptr, ptr, fixed bin (35));
74 
75      dcl     record_manager_$modify_records_by_id_list
76                                     entry (ptr, ptr, ptr, fixed bin (35), fixed bin (35));
77 
78      dcl     record_manager_$modify_records_by_spec
79                                     entry (ptr, ptr, ptr, fixed bin (35), fixed bin (35));
80 
81 /* END INCLUDE FILE dm_rcdmgr_entry_dcls.incl.pl1 */