1 /* DO NOT EDIT: automatically built by dist/s_include. */
2 #ifndef	_heap_ext_h_
3 #define	_heap_ext_h_
4 
5 #if defined(__cplusplus)
6 extern "C" {
7 #endif
8 
9 int __heapc_init __P((DBC *));
10 int __heap_ditem __P((DBC *, PAGE *, u_int32_t, u_int32_t));
11 int __heap_append __P((DBC *, DBT *, DBT *));
12 int __heap_pitem __P((DBC *, PAGE *, u_int32_t, u_int32_t, DBT *, DBT *));
13 int __heapc_dup __P((DBC *, DBC *));
14 int __heapc_gsplit __P((DBC *, DBT *, void **, u_int32_t *));
15 int __heapc_refresh __P((DBC *));
16 int __heap_init_recover __P((ENV *, DB_DISTAB *));
17 int __heap_addrem_print __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
18 int __heap_addrem_60_print __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
19 int __heap_addrem_50_print __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
20 int __heap_pg_alloc_print __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
21 int __heap_trunc_meta_print __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
22 int __heap_trunc_page_print __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
23 int __heap_init_print __P((ENV *, DB_DISTAB *));
24 int __heap_backup __P((DB_ENV *, DB *, DB_THREAD_INFO *, DB_FH *, void *, u_int32_t));
25 int __heap_pgin __P((DB *, db_pgno_t, void *, DBT *));
26 int __heap_pgout __P((DB *, db_pgno_t, void *, DBT *));
27 int __heap_mswap __P((ENV *, PAGE *));
28 int __heap_db_create __P((DB *));
29 int __heap_db_close __P((DB *));
30 int __heap_get_heapsize __P((DB *, u_int32_t *, u_int32_t *));
31 int __heap_get_heap_regionsize __P((DB *, u_int32_t *));
32 int __heap_set_heapsize __P((DB *, u_int32_t, u_int32_t, u_int32_t));
33 int __heap_set_heap_regionsize __P((DB *, u_int32_t));
34 int __heap_exist __P((void));
35 int __heap_open __P((DB *, DB_THREAD_INFO *, DB_TXN *, const char *, db_pgno_t, u_int32_t));
36 int __heap_metachk __P((DB *, const char *, HEAPMETA *));
37 int __heap_read_meta __P((DB *, DB_THREAD_INFO *, DB_TXN *, db_pgno_t, u_int32_t));
38 int __heap_new_file __P((DB *, DB_THREAD_INFO *, DB_TXN *, DB_FH *, const char *));
39 int __heap_create_region __P((DBC *, db_pgno_t));
40 int __heap_addrem_recover __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
41 int __heap_pg_alloc_recover __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
42 int __heap_trunc_meta_recover __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
43 int __heap_trunc_page_recover __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
44 int __heap_addrem_60_recover __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
45 int __heap_addrem_50_recover __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
46 int __heap_truncate __P((DBC *, u_int32_t *));
47 int __heap_stat __P((DBC *, void *, u_int32_t));
48 int __heap_stat_print __P((DBC *, u_int32_t));
49 void __heap_print_cursor __P((DBC *));
50 int __heap_stat_callback __P((DBC *, PAGE *, void *, int *));
51 int __heap_traverse __P((DBC *, int (*)(DBC *, PAGE *, void *, int *), void *));
52 int __db_no_heap_am __P((ENV *));
53 int __heap_60_heapmeta __P((DB *, char *, u_int32_t, DB_FH *, PAGE *, int *));
54 int __heap_60_heap __P((DB *, char *, u_int32_t, DB_FH *, PAGE *, int *));
55 int __heap_vrfy_meta __P((DB *, VRFY_DBINFO *, HEAPMETA *, db_pgno_t, u_int32_t));
56 int __heap_vrfy __P((DB *, VRFY_DBINFO *, PAGE *, db_pgno_t, u_int32_t));
57 int __heap_vrfy_structure __P((DB *, VRFY_DBINFO *, u_int32_t));
58 int __heap_salvage __P((DB *, VRFY_DBINFO *, db_pgno_t, PAGE *, void *, int (*)(void *, const void *), u_int32_t));
59 int __heap_meta2pgset __P((DB *, VRFY_DBINFO *, HEAPMETA *, DB *));
60 
61 #if defined(__cplusplus)
62 }
63 #endif
64 #endif /* !_heap_ext_h_ */
65