1/*-
2 * DO NOT EDIT: automatically built by dist/s_sig.
3 *
4 * : s_sig,v 12.4 2008/03/25 12:18:09 mjc Exp $
5 */
6
7#include "db_config.h"
8
9#define	__INCLUDE_NETWORKING	1
10#define __INCLUDE_SELECT_H      1
11#include "db_int.h"
12
13#include "dbinc/db_page.h"
14#include "dbinc/btree.h"
15#include "dbinc/crypto.h"
16#include "dbinc/db_join.h"
17#include "dbinc/db_verify.h"
18#include "dbinc/hash.h"
19#include "dbinc/lock.h"
20#include "dbinc/log.h"
21#include "dbinc/mp.h"
22#ifdef HAVE_MUTEX_SUPPORT
23#include "dbinc/mutex_int.h"
24#endif
25#include "dbinc/qam.h"
26#include "dbinc/txn.h"
27
28#define	__STRUCTURE_COUNT	113
29
30/*
31 * __env_struct_sig --
32 *	Compute signature of structures.
33 *
34 * PUBLIC: u_int32_t __env_struct_sig __P((void));
35 */
36u_int32_t
37__env_struct_sig()
38{
39	u_short t[__STRUCTURE_COUNT + 5];
40	u_int i;
41
42	i = 0;
43#define	__ADD(s)	(t[i++] = sizeof(struct s))
44
45	__ADD(__db_dbt);
46#ifdef	HAVE_MUTEX_SUPPORT
47	__ADD(__db_mutex_stat);
48#endif
49	__ADD(__db_lock_stat);
50	__ADD(__db_lock_hstat);
51	__ADD(__db_lock_pstat);
52	__ADD(__db_ilock);
53	__ADD(__db_lock_u);
54	__ADD(__db_lockreq);
55	__ADD(__db_lsn);
56	__ADD(__db_log_cursor);
57	__ADD(__db_log_stat);
58	__ADD(__db_mpoolfile);
59	__ADD(__db_mpool_stat);
60	__ADD(__db_mpool_fstat);
61	__ADD(__db_txn);
62	__ADD(__kids);
63	__ADD(__db_preplist);
64	__ADD(__db_txn_active);
65	__ADD(__db_txn_stat);
66	__ADD(__db_repmgr_site);
67	__ADD(__db_rep_stat);
68	__ADD(__db_repmgr_stat);
69	__ADD(__db_seq_record);
70	__ADD(__db_sequence);
71	__ADD(__db_seq_stat);
72	__ADD(__db);
73	__ADD(__cq_fq);
74	__ADD(__cq_aq);
75	__ADD(__cq_jq);
76	__ADD(__dbc);
77	__ADD(__key_range);
78	__ADD(__db_bt_stat);
79	__ADD(__db_compact);
80	__ADD(__db_h_stat);
81	__ADD(__db_qam_stat);
82	__ADD(__db_env);
83	__ADD(__db_distab);
84	__ADD(__db);
85	__ADD(__fn);
86	__ADD(__db_msgbuf);
87	__ADD(__pin_list);
88	__ADD(__db_thread_info);
89	__ADD(__env_thread_info);
90	__ADD(__flag_map);
91	__ADD(__env);
92	__ADD(__dbc_internal);
93	__ADD(__dbpginfo);
94	__ADD(__epg);
95	__ADD(__cursor);
96	__ADD(__btree);
97	__ADD(__db_cipher);
98	__ADD(__db_foreign_info);
99	__ADD(__db_txnhead);
100	__ADD(__db_txnlist);
101	__ADD(__join_cursor);
102	__ADD(__pg_chksum);
103	__ADD(__pg_crypto);
104	__ADD(__pglist);
105	__ADD(__vrfy_dbinfo);
106	__ADD(__vrfy_pageinfo);
107	__ADD(__vrfy_childinfo);
108	__ADD(__db_globals);
109	__ADD(__db_lockregion);
110	__ADD(__sh_dbt);
111	__ADD(__db_lockobj);
112	__ADD(__db_locker);
113	__ADD(__db_lockpart);
114	__ADD(__db_locktab);
115	__ADD(__db_lock);
116	__ADD(__db_entry);
117	__ADD(__fname);
118	__ADD(__db_log);
119	__ADD(__hdr);
120	__ADD(__log_persist);
121	__ADD(__log);
122	__ADD(__db_commit);
123	__ADD(__db_filestart);
124	__ADD(__db_mpool);
125	__ADD(__db_mpreg);
126	__ADD(__mpool);
127	__ADD(__db_mpool_hash);
128	__ADD(__mpoolfile);
129	__ADD(__bh);
130	__ADD(__bh_frozen_p);
131	__ADD(__bh_frozen_a);
132#ifdef	HAVE_MUTEX_SUPPORT
133	__ADD(__db_mutexmgr);
134#endif
135#ifdef	HAVE_MUTEX_SUPPORT
136	__ADD(__db_mutexregion);
137#endif
138#ifdef	HAVE_MUTEX_SUPPORT
139	__ADD(__db_mutex_t);
140#endif
141	__ADD(__fh_t);
142	__ADD(__qcursor);
143	__ADD(__mpfarray);
144	__ADD(__qmpf);
145	__ADD(__queue);
146	__ADD(__qam_filelist);
147	__ADD(__db_reg_env_ref);
148	__ADD(__db_reg_env);
149	__ADD(__db_region);
150	__ADD(__db_reginfo_t);
151	__ADD(__rep);
152	__ADD(__db_rep);
153	__ADD(__rep_lease_entry);
154	__ADD(__txn_detail);
155	__ADD(__db_txnmgr);
156	__ADD(__db_txnregion);
157	__ADD(__txn_logrec);
158
159	return (__ham_func5(NULL, t, i * sizeof(t[0])));
160}
161