1 /* Do not edit: automatically built by gen_rec.awk. */
2 
3 #include "db_config.h"
4 #include "db_int.h"
5 #include "dbinc/crypto.h"
6 #include "dbinc/db_page.h"
7 #include "dbinc/db_dispatch.h"
8 #include "dbinc/db_am.h"
9 #include "dbinc/txn.h"
10 
11 DB_LOG_RECSPEC __crdel_metasub_desc[] = {
12 	{LOGREC_DB, SSZ(__crdel_metasub_args, fileid), "fileid", ""},
13 	{LOGREC_ARG, SSZ(__crdel_metasub_args, pgno), "pgno", "%lu"},
14 	{LOGREC_PGDBT, SSZ(__crdel_metasub_args, page), "page", ""},
15 	{LOGREC_POINTER, SSZ(__crdel_metasub_args, lsn), "lsn", ""},
16 	{LOGREC_Done, 0, "", ""}
17 };
18 DB_LOG_RECSPEC __crdel_inmem_create_desc[] = {
19 	{LOGREC_ARG, SSZ(__crdel_inmem_create_args, fileid), "fileid", "%ld"},
20 	{LOGREC_DBT, SSZ(__crdel_inmem_create_args, name), "name", ""},
21 	{LOGREC_DBT, SSZ(__crdel_inmem_create_args, fid), "fid", ""},
22 	{LOGREC_ARG, SSZ(__crdel_inmem_create_args, pgsize), "pgsize", "%lu"},
23 	{LOGREC_Done, 0, "", ""}
24 };
25 DB_LOG_RECSPEC __crdel_inmem_rename_desc[] = {
26 	{LOGREC_DBT, SSZ(__crdel_inmem_rename_args, oldname), "oldname", ""},
27 	{LOGREC_DBT, SSZ(__crdel_inmem_rename_args, newname), "newname", ""},
28 	{LOGREC_DBT, SSZ(__crdel_inmem_rename_args, fid), "fid", ""},
29 	{LOGREC_Done, 0, "", ""}
30 };
31 DB_LOG_RECSPEC __crdel_inmem_remove_desc[] = {
32 	{LOGREC_DBT, SSZ(__crdel_inmem_remove_args, name), "name", ""},
33 	{LOGREC_DBT, SSZ(__crdel_inmem_remove_args, fid), "fid", ""},
34 	{LOGREC_Done, 0, "", ""}
35 };
36 /*
37  * PUBLIC: int __crdel_init_recover __P((ENV *, DB_DISTAB *));
38  */
39 int
__crdel_init_recover(env,dtabp)40 __crdel_init_recover(env, dtabp)
41 	ENV *env;
42 	DB_DISTAB *dtabp;
43 {
44 	int ret;
45 
46 	if ((ret = __db_add_recovery_int(env, dtabp,
47 	    __crdel_metasub_recover, DB___crdel_metasub)) != 0)
48 		return (ret);
49 	if ((ret = __db_add_recovery_int(env, dtabp,
50 	    __crdel_inmem_create_recover, DB___crdel_inmem_create)) != 0)
51 		return (ret);
52 	if ((ret = __db_add_recovery_int(env, dtabp,
53 	    __crdel_inmem_rename_recover, DB___crdel_inmem_rename)) != 0)
54 		return (ret);
55 	if ((ret = __db_add_recovery_int(env, dtabp,
56 	    __crdel_inmem_remove_recover, DB___crdel_inmem_remove)) != 0)
57 		return (ret);
58 	return (0);
59 }
60