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