~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/mtr/mtr0log.c

  • Committer: Brian Aker
  • Date: 2010-10-28 17:12:01 UTC
  • mfrom: (1887.1.3 merge)
  • Revision ID: brian@tangent.org-20101028171201-baj6l1bnntn1s4ad
Merge in POTFILES changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*****************************************************************************
2
2
 
3
 
Copyright (C) 1995, 2009, Innobase Oy. All Rights Reserved.
 
3
Copyright (c) 1995, 2009, Innobase Oy. All Rights Reserved.
4
4
 
5
5
This program is free software; you can redistribute it and/or modify it under
6
6
the terms of the GNU General Public License as published by the Free Software
133
133
}
134
134
 
135
135
/********************************************************//**
136
 
Parses a log record written by mlog_write_ulint or mlog_write_ull.
 
136
Parses a log record written by mlog_write_ulint or mlog_write_dulint.
137
137
@return parsed record end, NULL if not a complete record or a corrupt record */
138
138
UNIV_INTERN
139
139
byte*
145
145
        byte*   page,   /*!< in: page where to apply the log record, or NULL */
146
146
        void*   page_zip)/*!< in/out: compressed page, or NULL */
147
147
{
148
 
        ulint           offset;
149
 
        ulint           val;
150
 
        ib_uint64_t     dval;
 
148
        ulint   offset;
 
149
        ulint   val;
 
150
        dulint  dval;
151
151
 
152
152
        ut_a(type <= MLOG_8BYTES);
153
153
        ut_a(!page || !page_zip || fil_page_get_type(page) != FIL_PAGE_INDEX);
167
167
        }
168
168
 
169
169
        if (type == MLOG_8BYTES) {
170
 
                ptr = mach_ull_parse_compressed(ptr, end_ptr, &dval);
 
170
                ptr = mach_dulint_parse_compressed(ptr, end_ptr, &dval);
171
171
 
172
172
                if (ptr == NULL) {
173
173
 
290
290
Writes the corresponding log record to the mini-transaction log. */
291
291
UNIV_INTERN
292
292
void
293
 
mlog_write_ull(
294
 
/*===========*/
295
 
        byte*           ptr,    /*!< in: pointer where to write */
296
 
        ib_uint64_t     val,    /*!< in: value to write */
297
 
        mtr_t*          mtr)    /*!< in: mini-transaction handle */
 
293
mlog_write_dulint(
 
294
/*==============*/
 
295
        byte*   ptr,    /*!< in: pointer where to write */
 
296
        dulint  val,    /*!< in: value to write */
 
297
        mtr_t*  mtr)    /*!< in: mini-transaction handle */
298
298
{
299
299
        byte*   log_ptr;
300
300
 
316
316
        mach_write_to_2(log_ptr, page_offset(ptr));
317
317
        log_ptr += 2;
318
318
 
319
 
        log_ptr += mach_ull_write_compressed(log_ptr, val);
 
319
        log_ptr += mach_dulint_write_compressed(log_ptr, val);
320
320
 
321
321
        mlog_close(mtr, log_ptr);
322
322
}