diff options
author | monty@hundin.mysql.fi <> | 2003-01-17 21:41:38 +0200 |
---|---|---|
committer | monty@hundin.mysql.fi <> | 2003-01-17 21:41:38 +0200 |
commit | 1b03f007101aa5123a7e55add3db5139a47bddc6 (patch) | |
tree | f9446dcd62886ac99db52d3b51b1c26e3cbdd336 /innobase/include | |
parent | 5733c2acc9ec6258a10212918bee1d995ba47ae3 (diff) | |
parent | 2160f19a530a208b4668f60bc7fc8b31df9ace07 (diff) | |
download | mariadb-git-1b03f007101aa5123a7e55add3db5139a47bddc6.tar.gz |
merge
Diffstat (limited to 'innobase/include')
-rw-r--r-- | innobase/include/row0mysql.h | 8 | ||||
-rw-r--r-- | innobase/include/row0sel.h | 3 | ||||
-rw-r--r-- | innobase/include/ut0mem.h | 10 |
3 files changed, 20 insertions, 1 deletions
diff --git a/innobase/include/row0mysql.h b/innobase/include/row0mysql.h index 25d2ab77007..972fabc74cf 100644 --- a/innobase/include/row0mysql.h +++ b/innobase/include/row0mysql.h @@ -52,6 +52,14 @@ row_mysql_read_var_ref_noninline( ulint* len, /* out: variable-length field length */ byte* field); /* in: field */ /*********************************************************************** +Frees the blob heap in prebuilt when no longer needed. */ + +void +row_mysql_prebuilt_free_blob_heap( +/*==============================*/ + row_prebuilt_t* prebuilt); /* in: prebuilt struct of a + ha_innobase:: table handle */ +/*********************************************************************** Stores a reference to a BLOB in the MySQL format. */ void diff --git a/innobase/include/row0sel.h b/innobase/include/row0sel.h index aa2da6fe5f6..cfc30852b87 100644 --- a/innobase/include/row0sel.h +++ b/innobase/include/row0sel.h @@ -115,7 +115,8 @@ row_search_for_mysql( /*=================*/ /* out: DB_SUCCESS, DB_RECORD_NOT_FOUND, - DB_END_OF_INDEX, or DB_DEADLOCK */ + DB_END_OF_INDEX, DB_DEADLOCK, + or DB_TOO_BIG_RECORD */ byte* buf, /* in/out: buffer for the fetched row in the MySQL format */ ulint mode, /* in: search mode PAGE_CUR_L, ... */ diff --git a/innobase/include/ut0mem.h b/innobase/include/ut0mem.h index 09e0d800685..d3d04d58596 100644 --- a/innobase/include/ut0mem.h +++ b/innobase/include/ut0mem.h @@ -50,6 +50,16 @@ ut_malloc( /* out, own: allocated memory */ ulint n); /* in: number of bytes to allocate */ /************************************************************************** +Tests if malloc of n bytes would succeed. ut_malloc() asserts if memory runs +out. It cannot be used if we want to return an error message. Prints to +stderr a message if fails. */ + +ibool +ut_test_malloc( +/*===========*/ + /* out: TRUE if succeeded */ + ulint n); /* in: try to allocate this many bytes */ +/************************************************************************** Frees a memory bloock allocated with ut_malloc. */ void |