/*-
 * See the file LICENSE for redistribution information.
 *
 * Copyright (c) 1996, 1997
 *	Sleepycat Software.  All rights reserved.
 *
 *	@(#)txn.src	10.1 (Sleepycat) 4/12/97
 *
 * This is the source file used to create the logging functions for the
 * transaction system.
 */
PREFIX	txn

/*
 * Everything except for checkpointing takes the same logging routine.
 */
BEGIN	regop
ARG	opcode		u_int32_t	lu
END

/*
 * This is the checkpoint record. It contains the lsn that the checkpoint
 * guarantees and a pointer to the last checkpoint so that we can walk
 * backwards by checkpoint.
 * ckp_lsn:
 * last_ckp:
 */
BEGIN	ckp
POINTER	ckp_lsn		DB_LSN *	lu
POINTER	last_ckp	DB_LSN *	lu
END
