~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/innobase/include/fut0lst.ic

Renamed strings to mystrings, for include/lib naming consistency.

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
        mtr_t*          mtr)    /* in: mini-transaction handle */
38
38
{
39
39
        ut_ad(faddr && mtr);
40
 
        ut_ad(mtr_memo_contains_page(mtr, faddr, MTR_MEMO_PAGE_X_FIX));
 
40
        ut_ad(mtr_memo_contains(mtr, buf_block_align(faddr),
 
41
                                MTR_MEMO_PAGE_X_FIX));
41
42
 
42
43
        mlog_write_ulint(faddr + FIL_ADDR_PAGE, addr.page, MLOG_4BYTES, mtr);
43
44
        mlog_write_ulint(faddr + FIL_ADDR_BYTE, addr.boffset,
50
51
fil_addr_t
51
52
flst_read_addr(
52
53
/*===========*/
53
 
                                        /* out: file address */
54
 
        const fil_faddr_t*      faddr,  /* in: pointer to file faddress */
55
 
        mtr_t*                  mtr)    /* in: mini-transaction handle */
 
54
                                /* out: file address */
 
55
        fil_faddr_t*    faddr,  /* in: pointer to file faddress */
 
56
        mtr_t*          mtr)    /* in: mini-transaction handle */
56
57
{
57
58
        fil_addr_t      addr;
58
59
 
73
74
        flst_base_node_t*       base,   /* in: pointer to base node */
74
75
        mtr_t*                  mtr)    /* in: mini-transaction handle */
75
76
{
76
 
        ut_ad(mtr_memo_contains_page(mtr, base, MTR_MEMO_PAGE_X_FIX));
77
 
 
 
77
        ut_ad(mtr_memo_contains(mtr, buf_block_align(base),
 
78
                                MTR_MEMO_PAGE_X_FIX));
78
79
        mlog_write_ulint(base + FLST_LEN, 0, MLOG_4BYTES, mtr);
79
80
        flst_write_addr(base + FLST_FIRST, fil_addr_null, mtr);
80
81
        flst_write_addr(base + FLST_LAST, fil_addr_null, mtr);
87
88
flst_get_len(
88
89
/*=========*/
89
90
                                        /* out: length */
90
 
        const flst_base_node_t* base,   /* in: pointer to base node */
 
91
        flst_base_node_t*       base,   /* in: pointer to base node */
91
92
        mtr_t*                  mtr)    /* in: mini-transaction handle */
92
93
{
93
94
        return(mtr_read_ulint(base + FLST_LEN, MLOG_4BYTES, mtr));
100
101
flst_get_first(
101
102
/*===========*/
102
103
                                        /* out: file address */
103
 
        const flst_base_node_t* base,   /* in: pointer to base node */
 
104
        flst_base_node_t*       base,   /* in: pointer to base node */
104
105
        mtr_t*                  mtr)    /* in: mini-transaction handle */
105
106
{
106
107
        return(flst_read_addr(base + FLST_FIRST, mtr));
113
114
flst_get_last(
114
115
/*==========*/
115
116
                                        /* out: file address */
116
 
        const flst_base_node_t* base,   /* in: pointer to base node */
 
117
        flst_base_node_t*       base,   /* in: pointer to base node */
117
118
        mtr_t*                  mtr)    /* in: mini-transaction handle */
118
119
{
119
120
        return(flst_read_addr(base + FLST_LAST, mtr));
125
126
fil_addr_t
126
127
flst_get_next_addr(
127
128
/*===============*/
128
 
                                        /* out: file address */
129
 
        const flst_node_t*      node,   /* in: pointer to node */
130
 
        mtr_t*                  mtr)    /* in: mini-transaction handle */
 
129
                                /* out: file address */
 
130
        flst_node_t*    node,   /* in: pointer to node */
 
131
        mtr_t*          mtr)    /* in: mini-transaction handle */
131
132
{
132
133
        return(flst_read_addr(node + FLST_NEXT, mtr));
133
134
}
138
139
fil_addr_t
139
140
flst_get_prev_addr(
140
141
/*===============*/
141
 
                                        /* out: file address */
142
 
        const flst_node_t*      node,   /* in: pointer to node */
143
 
        mtr_t*                  mtr)    /* in: mini-transaction handle */
 
142
                                /* out: file address */
 
143
        flst_node_t*    node,   /* in: pointer to node */
 
144
        mtr_t*          mtr)    /* in: mini-transaction handle */
144
145
{
145
146
        return(flst_read_addr(node + FLST_PREV, mtr));
146
147
}