MySQL 5.6.14 Source Code Document
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
MySQL 5.6.14 Source Code Document
replication of field metadata works.
ndbapi_simple.cpp
ndbapi_async.cpp
ndbapi_async1.cpp
ndbapi_retries.cpp
ndbapi_simple_index.cpp
ndbapi_scan.cpp
ndbapi_event.cpp
Adaptive Send Algorithm
MySQL Cluster Concepts
basic.cpp
common.hpp
br_test.cpp
ptr_binding_test.cpp
The Performance Schema main page
Performance schema: instrumentation interface page.
Performance schema: the aggregates page.
Todo List
Deprecated List
Modules
Namespaces
Classes
Files
File List
client
cmake
cmd-line-utils
dbug
extra
include
libevent
libmysql
libmysqld
libservices
mysql-test
mysys
mysys_ssl
packaging
plugin
regex
scripts
sql
sql-common
storage
archive
blackhole
csv
example
federated
heap
innobase
api
btr
buf
data
dict
dyn
eval
fil
fsp
fts
fut
ha
handler
ibuf
include
api0api.h
api0misc.h
btr0btr.h
btr0cur.h
btr0pcur.h
btr0sea.h
btr0types.h
buf0buddy.h
buf0buf.h
buf0checksum.h
buf0dblwr.h
buf0dump.h
buf0flu.h
buf0lru.h
buf0rea.h
buf0types.h
data0data.h
data0type.h
data0types.h
db0err.h
dict0boot.h
dict0crea.h
dict0dict.h
dict0load.h
dict0mem.h
dict0priv.h
dict0stats.h
dict0stats_bg.h
dict0types.h
dyn0dyn.h
eval0eval.h
eval0proc.h
fil0fil.h
fsp0fsp.h
fsp0types.h
fts0ast.h
fts0blex.h
fts0fts.h
fts0opt.h
fts0pars.h
fts0priv.h
fts0tlex.h
fts0types.h
fut0fut.h
fut0lst.h
ha0ha.h
ha0storage.h
ha_prototypes.h
handler0alter.h
hash0hash.h
ibuf0ibuf.h
ibuf0types.h
lock0iter.h
lock0lock.h
lock0priv.h
lock0types.h
log0log.h
log0recv.h
mach0data.h
mem0dbg.h
mem0mem.h
mem0pool.h
mtr0log.h
mtr0mtr.h
mtr0types.h
os0file.h
os0proc.h
os0sync.h
os0thread.h
page0cur.h
page0page.h
page0types.h
page0zip.h
pars0grm.h
pars0opt.h
pars0pars.h
pars0sym.h
pars0types.h
que0que.h
que0types.h
read0read.h
read0types.h
rem0cmp.h
rem0rec.h
rem0types.h
row0ext.h
row0ftsort.h
row0import.h
row0ins.h
row0log.h
row0merge.h
row0mysql.h
row0purge.h
row0quiesce.h
row0row.h
row0sel.h
row0types.h
row0uins.h
row0umod.h
row0undo.h
row0upd.h
row0vers.h
srv0conc.h
srv0mon.h
srv0srv.h
srv0start.h
sync0arr.h
sync0rw.h
sync0sync.h
sync0types.h
trx0i_s.h
trx0purge.h
trx0rec.h
trx0roll.h
trx0rseg.h
trx0sys.h
trx0trx.h
trx0types.h
trx0undo.h
trx0xa.h
usr0sess.h
usr0types.h
ut0bh.h
ut0byte.h
ut0counter.h
ut0crc32.h
ut0dbg.h
ut0list.h
ut0lst.h
ut0mem.h
ut0rbt.h
ut0rnd.h
ut0sort.h
ut0ut.h
ut0vec.h
ut0wqueue.h
lock
log
mach
mem
mtr
os
page
pars
que
read
rem
row
srv
sync
trx
usr
ut
myisam
myisammrg
ndb
perfschema
strings
support-files
tests
unittest
vio
zlib
File Members
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
ut0bh.h
Go to the documentation of this file.
1
/***************************************************************************/
19
/******************************************************************/
26
#ifndef INNOBASE_UT0BH_H
27
#define INNOBASE_UT0BH_H
28
29
#include "univ.i"
30
32
typedef
int (*
ib_bh_cmp_t
)(
const
void
* p1,
const
void
* p2);
33
34
struct
ib_bh_t
;
35
36
/**********************************************************************/
39
UNIV_INLINE
40
ulint
41
ib_bh_size
(
42
/*=======*/
43
const
ib_bh_t
* ib_bh);
45
/**********************************************************************/
48
UNIV_INLINE
49
ibool
50
ib_bh_is_empty
(
51
/*===========*/
52
const
ib_bh_t
* ib_bh);
54
/**********************************************************************/
57
UNIV_INLINE
58
ibool
59
ib_bh_is_full
(
60
/*===========*/
61
const
ib_bh_t
* ib_bh);
63
/**********************************************************************/
66
UNIV_INLINE
67
void
*
68
ib_bh_get
(
69
/*=======*/
70
ib_bh_t
* ib_bh,
71
ulint
i
);
73
/**********************************************************************/
76
UNIV_INLINE
77
void
*
78
ib_bh_set
(
79
/*======*/
80
ib_bh_t
* ib_bh,
81
ulint
i
,
82
const
void
* elem);
84
/**********************************************************************/
87
UNIV_INLINE
88
void
*
89
ib_bh_first
(
90
/*========*/
91
ib_bh_t
* ib_bh);
93
/**********************************************************************/
96
UNIV_INLINE
97
void
*
98
ib_bh_last
(
99
/*========*/
100
ib_bh_t
* ib_bh);
102
/**********************************************************************/
105
UNIV_INTERN
106
ib_bh_t
*
107
ib_bh_create
(
108
/*=========*/
109
ib_bh_cmp_t
compare
,
110
ulint
sizeof_elem
,
111
ulint
max_elems
);
113
/**********************************************************************/
116
UNIV_INTERN
117
void
118
ib_bh_free
(
119
/*=======*/
120
ib_bh_t
* ib_bh);
122
/**********************************************************************/
125
UNIV_INTERN
126
void
*
127
ib_bh_push
(
128
/*=======*/
129
ib_bh_t
* ib_bh,
130
const
void
* elem);
132
/**********************************************************************/
134
UNIV_INTERN
135
void
136
ib_bh_pop
(
137
/*======*/
138
ib_bh_t
* ib_bh);
141
struct
ib_bh_t
{
142
ulint
max_elems
;
143
ulint
n_elems
;
144
ulint
sizeof_elem
;
145
ib_bh_cmp_t
compare
;
146
};
147
148
#ifndef UNIV_NONINL
149
#include "ut0bh.ic"
150
#endif
151
152
#endif
/* INNOBASE_UT0BH_H */
storage
innobase
include
ut0bh.h
Generated on Sat Nov 9 2013 01:26:36 for MySQL 5.6.14 Source Code Document by
1.8.1.2