summaryrefslogtreecommitdiff
path: root/storage/innobase/include/ut0vec.h
diff options
context:
space:
mode:
authorSunny Bains <Sunny.Bains@Oracle.Com>2010-11-30 21:44:06 +1100
committerSunny Bains <Sunny.Bains@Oracle.Com>2010-11-30 21:44:06 +1100
commitcb0f8ca4514de6aebbb6a481487dec014fcfcdc9 (patch)
treef9f316a24c8a202c1ec8be5a02be72d588b46325 /storage/innobase/include/ut0vec.h
parent6613db82f65516e3630428edf7408f86ecdf9e69 (diff)
parenta699e4fce85a055e3ee55db12e9891e3b26ef720 (diff)
downloadmariadb-git-cb0f8ca4514de6aebbb6a481487dec014fcfcdc9.tar.gz
Merge from mysql-5.1-security to mysql-5.5-security.
Diffstat (limited to 'storage/innobase/include/ut0vec.h')
-rw-r--r--storage/innobase/include/ut0vec.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/storage/innobase/include/ut0vec.h b/storage/innobase/include/ut0vec.h
index a770f671cfc..0f8b955b098 100644
--- a/storage/innobase/include/ut0vec.h
+++ b/storage/innobase/include/ut0vec.h
@@ -94,6 +94,25 @@ ib_vector_get(
ulint n); /*!< in: element index to get */
/****************************************************************//**
+Get last element. The vector must not be empty.
+@return last element */
+UNIV_INLINE
+void*
+ib_vector_get_last(
+/*===============*/
+ ib_vector_t* vec); /*!< in: vector */
+
+/****************************************************************//**
+Set the n'th element. */
+UNIV_INLINE
+void
+ib_vector_set(
+/*==========*/
+ ib_vector_t* vec, /*!< in/out: vector */
+ ulint n, /*!< in: element index to set */
+ void* elem); /*!< in: data element */
+
+/****************************************************************//**
Remove the last element from the vector. */
UNIV_INLINE
void*