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 |