#include "config.h"
#ifndef NO_SYSTEM_INCLUDES
#include <ctype.h>
#include <errno.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#endif
#include "db_int.h"
#include "db_page.h"
#include "db_dispatch.h"
#include "btree.h"
#include "db_am.h"
/*
* PUBLIC: int __bam_pg_alloc_log
* PUBLIC: __P((DB_LOG *, DB_TXN *, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, DB_LSN *, DB_LSN *, db_pgno_t,
* PUBLIC: u_int32_t, db_pgno_t));
*/
{
int ret;
} else
+ sizeof(fileid)
+ sizeof(*meta_lsn)
+ sizeof(*page_lsn)
+ sizeof(pgno)
+ sizeof(ptype)
+ sizeof(next);
return (ret);
else
else
#ifdef DIAGNOSTIC
#endif
return (ret);
}
/*
* PUBLIC: int __bam_pg_alloc_print
* PUBLIC: __P((DB_LOG *, DBT *, DB_LSN *, int, void *));
*/
int
int notused2;
void *notused3;
{
u_int32_t i;
int ret;
i = 0;
ch = 0;
notused2 = 0;
return (ret);
printf("[%lu][%lu]bam_pg_alloc: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",
printf("\tmeta_lsn: [%lu][%lu]\n",
printf("\tpage_lsn: [%lu][%lu]\n",
printf("\n");
return (0);
}
/*
* PUBLIC: int __bam_pg_alloc_read __P((void *, __bam_pg_alloc_args **));
*/
int
void *recbuf;
{
int ret;
if (ret != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_pg_free_log
* PUBLIC: __P((DB_LOG *, DB_TXN *, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, db_pgno_t, DB_LSN *, const DBT *,
* PUBLIC: db_pgno_t));
*/
{
int ret;
} else
+ sizeof(fileid)
+ sizeof(pgno)
+ sizeof(*meta_lsn)
+ sizeof(next);
return (ret);
else
zero = 0;
} else {
}
#ifdef DIAGNOSTIC
#endif
return (ret);
}
/*
* PUBLIC: int __bam_pg_free_print
* PUBLIC: __P((DB_LOG *, DBT *, DB_LSN *, int, void *));
*/
int
int notused2;
void *notused3;
{
u_int32_t i;
int ret;
i = 0;
ch = 0;
notused2 = 0;
return (ret);
printf("[%lu][%lu]bam_pg_free: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",
printf("\tmeta_lsn: [%lu][%lu]\n",
printf("\theader: ");
else
}
printf("\n");
printf("\n");
return (0);
}
/*
* PUBLIC: int __bam_pg_free_read __P((void *, __bam_pg_free_args **));
*/
int
void *recbuf;
{
int ret;
if (ret != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_split_log
* PUBLIC: __P((DB_LOG *, DB_TXN *, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, db_pgno_t, DB_LSN *, db_pgno_t,
* PUBLIC: DB_LSN *, u_int32_t, db_pgno_t, DB_LSN *,
* PUBLIC: const DBT *));
*/
{
int ret;
} else
+ sizeof(fileid)
+ sizeof(left)
+ sizeof(*llsn)
+ sizeof(right)
+ sizeof(*rlsn)
+ sizeof(indx)
+ sizeof(npgno)
+ sizeof(*nlsn)
return (ret);
else
else
else
zero = 0;
} else {
}
#ifdef DIAGNOSTIC
#endif
return (ret);
}
/*
* PUBLIC: int __bam_split_print
* PUBLIC: __P((DB_LOG *, DBT *, DB_LSN *, int, void *));
*/
int
int notused2;
void *notused3;
{
u_int32_t i;
int ret;
i = 0;
ch = 0;
notused2 = 0;
return (ret);
printf("[%lu][%lu]bam_split: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",
printf("\tllsn: [%lu][%lu]\n",
printf("\trlsn: [%lu][%lu]\n",
printf("\tnlsn: [%lu][%lu]\n",
printf("\tpg: ");
else
}
printf("\n");
printf("\n");
return (0);
}
/*
* PUBLIC: int __bam_split_read __P((void *, __bam_split_args **));
*/
int
void *recbuf;
{
int ret;
if (ret != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_rsplit_log
* PUBLIC: __P((DB_LOG *, DB_TXN *, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, db_pgno_t, const DBT *, db_pgno_t,
* PUBLIC: const DBT *, DB_LSN *));
*/
{
int ret;
} else
+ sizeof(fileid)
+ sizeof(pgno)
+ sizeof(nrec)
+ sizeof(*rootlsn);
return (ret);
zero = 0;
} else {
}
zero = 0;
} else {
}
else
#ifdef DIAGNOSTIC
#endif
return (ret);
}
/*
* PUBLIC: int __bam_rsplit_print
* PUBLIC: __P((DB_LOG *, DBT *, DB_LSN *, int, void *));
*/
int
int notused2;
void *notused3;
{
u_int32_t i;
int ret;
i = 0;
ch = 0;
notused2 = 0;
return (ret);
printf("[%lu][%lu]bam_rsplit: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",
printf("\tpgdbt: ");
else
}
printf("\n");
printf("\trootent: ");
else
}
printf("\n");
printf("\trootlsn: [%lu][%lu]\n",
printf("\n");
return (0);
}
/*
* PUBLIC: int __bam_rsplit_read __P((void *, __bam_rsplit_args **));
*/
int
void *recbuf;
{
int ret;
if (ret != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_adj_log
* PUBLIC: __P((DB_LOG *, DB_TXN *, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, db_pgno_t, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, u_int32_t));
*/
{
int ret;
} else
+ sizeof(fileid)
+ sizeof(pgno)
+ sizeof(*lsn)
+ sizeof(indx)
+ sizeof(indx_copy)
+ sizeof(is_insert);
return (ret);
else
#ifdef DIAGNOSTIC
#endif
return (ret);
}
/*
* PUBLIC: int __bam_adj_print
* PUBLIC: __P((DB_LOG *, DBT *, DB_LSN *, int, void *));
*/
int
int notused2;
void *notused3;
{
u_int32_t i;
int ret;
i = 0;
ch = 0;
notused2 = 0;
return (ret);
printf("[%lu][%lu]bam_adj: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",
printf("\tlsn: [%lu][%lu]\n",
printf("\n");
return (0);
}
/*
* PUBLIC: int __bam_adj_read __P((void *, __bam_adj_args **));
*/
int
void *recbuf;
{
int ret;
if (ret != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_cadjust_log
* PUBLIC: __P((DB_LOG *, DB_TXN *, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, db_pgno_t, DB_LSN *, u_int32_t,
* PUBLIC: int32_t, int32_t));
*/
{
int ret;
} else
+ sizeof(fileid)
+ sizeof(pgno)
+ sizeof(*lsn)
+ sizeof(indx)
+ sizeof(adjust)
+ sizeof(total);
return (ret);
else
#ifdef DIAGNOSTIC
#endif
return (ret);
}
/*
* PUBLIC: int __bam_cadjust_print
* PUBLIC: __P((DB_LOG *, DBT *, DB_LSN *, int, void *));
*/
int
int notused2;
void *notused3;
{
u_int32_t i;
int ret;
i = 0;
ch = 0;
notused2 = 0;
return (ret);
printf("[%lu][%lu]bam_cadjust: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",
printf("\tlsn: [%lu][%lu]\n",
printf("\n");
return (0);
}
/*
* PUBLIC: int __bam_cadjust_read __P((void *, __bam_cadjust_args **));
*/
int
void *recbuf;
{
int ret;
if (ret != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_cdel_log
* PUBLIC: __P((DB_LOG *, DB_TXN *, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, db_pgno_t, DB_LSN *, u_int32_t));
*/
{
int ret;
} else
+ sizeof(fileid)
+ sizeof(pgno)
+ sizeof(*lsn)
+ sizeof(indx);
return (ret);
else
#ifdef DIAGNOSTIC
#endif
return (ret);
}
/*
* PUBLIC: int __bam_cdel_print
* PUBLIC: __P((DB_LOG *, DBT *, DB_LSN *, int, void *));
*/
int
int notused2;
void *notused3;
{
u_int32_t i;
int ret;
i = 0;
ch = 0;
notused2 = 0;
return (ret);
printf("[%lu][%lu]bam_cdel: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",
printf("\tlsn: [%lu][%lu]\n",
printf("\n");
return (0);
}
/*
* PUBLIC: int __bam_cdel_read __P((void *, __bam_cdel_args **));
*/
int
void *recbuf;
{
int ret;
if (ret != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_repl_log
* PUBLIC: __P((DB_LOG *, DB_TXN *, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, db_pgno_t, DB_LSN *, u_int32_t,
* PUBLIC: u_int32_t, const DBT *, const DBT *, u_int32_t,
* PUBLIC: u_int32_t));
*/
{
int ret;
} else
+ sizeof(fileid)
+ sizeof(pgno)
+ sizeof(*lsn)
+ sizeof(indx)
+ sizeof(isdeleted)
+ sizeof(prefix)
+ sizeof(suffix);
return (ret);
else
zero = 0;
} else {
}
zero = 0;
} else {
}
#ifdef DIAGNOSTIC
#endif
return (ret);
}
/*
* PUBLIC: int __bam_repl_print
* PUBLIC: __P((DB_LOG *, DBT *, DB_LSN *, int, void *));
*/
int
int notused2;
void *notused3;
{
u_int32_t i;
int ret;
i = 0;
ch = 0;
notused2 = 0;
return (ret);
printf("[%lu][%lu]bam_repl: rec: %lu txnid %lx prevlsn [%lu][%lu]\n",
printf("\tlsn: [%lu][%lu]\n",
printf("\torig: ");
else
}
printf("\n");
printf("\trepl: ");
else
}
printf("\n");
printf("\n");
return (0);
}
/*
* PUBLIC: int __bam_repl_read __P((void *, __bam_repl_args **));
*/
int
void *recbuf;
{
int ret;
if (ret != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_init_print __P((DB_ENV *));
*/
int
{
int ret;
__bam_pg_alloc_print, DB_bam_pg_alloc)) != 0)
return (ret);
__bam_pg_free_print, DB_bam_pg_free)) != 0)
return (ret);
__bam_split_print, DB_bam_split)) != 0)
return (ret);
__bam_rsplit_print, DB_bam_rsplit)) != 0)
return (ret);
__bam_adj_print, DB_bam_adj)) != 0)
return (ret);
__bam_cadjust_print, DB_bam_cadjust)) != 0)
return (ret);
__bam_cdel_print, DB_bam_cdel)) != 0)
return (ret);
__bam_repl_print, DB_bam_repl)) != 0)
return (ret);
return (0);
}
/*
* PUBLIC: int __bam_init_recover __P((DB_ENV *));
*/
int
{
int ret;
__bam_pg_alloc_recover, DB_bam_pg_alloc)) != 0)
return (ret);
__bam_pg_free_recover, DB_bam_pg_free)) != 0)
return (ret);
__bam_split_recover, DB_bam_split)) != 0)
return (ret);
__bam_rsplit_recover, DB_bam_rsplit)) != 0)
return (ret);
__bam_adj_recover, DB_bam_adj)) != 0)
return (ret);
__bam_cadjust_recover, DB_bam_cadjust)) != 0)
return (ret);
__bam_cdel_recover, DB_bam_cdel)) != 0)
return (ret);
__bam_repl_recover, DB_bam_repl)) != 0)
return (ret);
return (0);
}