MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
marko 17fc32fb51 branches/zip: Allow the symbols in the dynamic InnoDB plugin to be
redefined so that the dynamic plugin can replace the builtin InnoDB
in MySQL 5.1.

ha_innodb.cc, handler0alter.cc: #include "univ.i" before any other InnoDB
header files or before defining any symbols

innodb_redefine.h: New file, to contain a mapping of symbols.  The idea
is that this file will be replaced in the build process; because this
is a large file that can be generated automatically, it does not make sense
to keep it under version control.

univ.i: #include "innodb_redefine.h" and #define ha_innobase ha_innodb

Makefile.am (ha_innodb_la_CXXFLAGS): Remove -Dha_innobase=ha_innodb

NOTE: there are still some issues in the source code.  One known issue is
the #undef mutex_free in sync0sync.h, which will cause the plugin to call the
function mutex_free in the builtin InnoDB.  The preprocessor symbols defined
in innodb_redefine.h must not be undefined or redefined anywhere in the code.
2007-11-01 15:00:44 +00:00
btr branches/zip: Check that page_zip->data is defined, not page_zip itself. 2007-10-31 16:14:18 +00:00
buf branches/zip: buf_page_init_low(): Initialize also flush_type. 2007-10-31 22:02:23 +00:00
data branches/zip: Do not access the fields of dfield_t directly. 2007-10-23 06:46:12 +00:00
dict branches/zip: Merge 1937:2015 from trunk. 2007-10-24 10:59:54 +00:00
dyn branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
eval branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
fil branches/zip: Simplify crash recovery in fast index creation. 2007-09-05 10:18:03 +00:00
fsp branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
fut branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
ha branches/zip: 2007-09-28 13:40:12 +00:00
handler branches/zip: Allow the symbols in the dynamic InnoDB plugin to be 2007-11-01 15:00:44 +00:00
ibuf branches/zip: Do not access the fields of dfield_t directly. 2007-10-23 06:46:12 +00:00
include branches/zip: Allow the symbols in the dynamic InnoDB plugin to be 2007-11-01 15:00:44 +00:00
lock branches/zip: 2007-10-25 11:21:11 +00:00
log branches/zip: trx_rollback_or_clean_all_without_sess(): Rename to 2007-10-30 08:25:01 +00:00
mach branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
mem branches/zip: When creating a memory heap, set the block size to what 2007-09-21 10:22:58 +00:00
mtr branches/zip: Silence most GCC 4.2.1 warnings about const pointers. 2007-10-03 12:22:29 +00:00
mysql-test branches/zip: 2007-10-29 13:03:53 +00:00
os Use MAP_ANON if MAP_ANONYMOUS is not defined, if neither of both is 2007-09-04 07:29:59 +00:00
page branches/zip: page_zip_compress(): Flag the compressed stream completely 2007-10-31 20:49:16 +00:00
pars branches/zip: Do not access the fields of dfield_t directly. 2007-10-23 06:46:12 +00:00
que branches/zip: que_thr_dec_refer_count(): Cleanup. Remove unused variable sess. 2007-06-21 11:14:13 +00:00
read branches/zip: Use ut_dulint_zero and ut_dulint_is_zero whenever possible. 2007-05-18 11:01:58 +00:00
rem branches/zip: Minor performance tuning based on measurement data 2007-10-26 14:05:54 +00:00
row branches/zip: Remove warnings for BUILD/compile-... --warning-mode=pedantic. 2007-11-01 11:44:49 +00:00
srv branches/zip: Remove some unnecessary memory references in the master thread. 2007-10-24 07:12:11 +00:00
sync branches/zip: 2007-10-12 11:20:13 +00:00
thr branches/zip: HASH_SEARCH(): Add the parameter TYPE, for the type of DATA. 2007-08-01 08:13:22 +00:00
trx branches/zip: trx_rollback_or_clean_all_without_sess(): Rename to 2007-10-30 08:25:01 +00:00
usr branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
ut branches/zip: 2007-10-29 13:03:53 +00:00
CMakeLists.txt branches/zip: Merge 1862:1894 from trunk, except 1866. 2007-09-27 11:17:45 +00:00
compile-innodb branches/zip: Merge revisions 767:789 from trunk. 2006-09-04 19:47:47 +00:00
compile-innodb-debug branches/zip: Merge revisions 767:789 from trunk. 2006-09-04 19:47:47 +00:00
export.sh branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
innodb.patch branches/zip: Implement resizeable buffer pool. 2006-11-14 14:27:26 +00:00
Makefile.am branches/zip: Allow the symbols in the dynamic InnoDB plugin to be 2007-11-01 15:00:44 +00:00
plug.in branches/zip: plug.in: Remove the check for aio.h and -lrt, which were 2007-10-15 11:30:38 +00:00
revert_gen.sh branches/zip: Merge revisions 265:459 from trunk. 2006-04-12 09:32:17 +00:00
setup.sh branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00