1 /* BEGIN INCLUDE FILE dm_fm_increment_info.incl.pl1 */
 2 
 3 /* DESCRIPTION:
 4 This structure is passed to the file_manager to describe increment words
 5 to be used in a postcommit handler.  The structure elements have the
 6 following meaning:
 7 increments_ptr  - pointer to the first word of one or more words in the
 8                   caller's address space that is to be used by a postcommit
 9                   handler to increment values in a DM file.
10 number_of_words - The number of increment words pointed to by increments_ptr.
11 offset_in_bytes - offset from the begining of the control interval to the
12                   location in the control interval of the first word to be
13                   incremented at postcommit time.
14 */
15 
16 /* HISTORY:
17 Written by R. Michael Tague, 03/06/85.
18 Modified:
19 */
20 
21 /****^  HISTORY COMMENTS:
22   1) change(87-01-15,Hergert), approve(87-04-01,MCR7632),
23      audit(87-01-30,Dupuis), install(87-04-02,MR12.1-1020):
24      For TR phx20754. Added element_id so that we can save the id of the
25      key_count_array and use it at post commit time, if necessary.
26                                                    END HISTORY COMMENTS */
27 
28 
29 /* format: style5,^indcomtxt */
30 
31 dcl     fm_increment_info_ptr   ptr;
32 dcl     1 fm_increment_info     aligned based (fm_increment_info_ptr),
33           2 version             char (8),
34           2 increments_ptr      ptr,
35           2 element_id          bit (36),
36           2 number_of_words     fixed bin (35),
37           2 offset_in_bytes     fixed bin (35);
38 
39 dcl     FM_INCREMENT_INFO_VERSION_1
40                                 char (8) aligned internal static
41                                 options (constant) init ("fmword01");
42 
43 /* END INCLUDE FILE dm_fm_increment_info.incl.pl1 */