~drizzle-trunk/drizzle/development

641.2.2 by Monty Taylor
InnoDB Plugin 1.0.3
1
/*****************************************************************************
2
3
Copyright (c) 1996, 2009, Innobase Oy. All Rights Reserved.
4
5
This program is free software; you can redistribute it and/or modify it under
6
the terms of the GNU General Public License as published by the Free Software
7
Foundation; version 2 of the License.
8
9
This program is distributed in the hope that it will be useful, but WITHOUT
10
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
12
13
You should have received a copy of the GNU General Public License along with
14
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
15
Place, Suite 330, Boston, MA 02111-1307 USA
16
17
*****************************************************************************/
18
641.1.2 by Monty Taylor
Imported 1.0.1 with clean - with no changes.
19
/******************************************************
20
Purge old versions
21
22
Created 3/26/1996 Heikki Tuuri
23
*******************************************************/
24
25
#include "trx0undo.h"
26
27
/************************************************************************
28
Calculates the file address of an undo log header when we have the file
29
address of its history list node. */
30
UNIV_INLINE
31
fil_addr_t
32
trx_purge_get_log_from_hist(
33
/*========================*/
34
					/* out: file address of the log */
35
	fil_addr_t	node_addr)	/* in: file address of the history
36
					list node of the log */
37
{
38
	node_addr.boffset -= TRX_UNDO_HISTORY_NODE;
39
40
	return(node_addr);
41
}
42