]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1071] refactored
authorRazvan Becheriu <razvan@isc.org>
Thu, 23 Jan 2020 12:40:49 +0000 (14:40 +0200)
committerTomek Mrugalski <tomasz@isc.org>
Fri, 21 Feb 2020 08:15:14 +0000 (09:15 +0100)
src/lib/mysql/mysql_constants.h

index 6cb741abacf49ad49043e1b9e25844e3658ec2db..0d9cec1e433236057a0fdeede93b615b9166b332 100644 (file)
@@ -16,10 +16,12 @@ namespace db {
 ///
 //@{
 
-#ifdef HAVE_MYSQL_MY_BOOL
 /// @brief my_bools type for vectors.
+/// @note vector<bool> is specialized into a bitset, so vector<char>
+/// must be used instead
 typedef char my_bools;
 
+#ifdef HAVE_MYSQL_MY_BOOL
 /// @brief MySQL false value.
 const my_bool MLM_FALSE = 0;
 
@@ -27,16 +29,9 @@ const my_bool MLM_FALSE = 0;
 const my_bool MLM_TRUE = 1;
 
 #else
-///@brief check for bool size
-static_assert(sizeof(bool) == 1, "unsupported bool size");
-
 /// @brief my_bool type in MySQL 8.x.
 typedef bool my_bool;
 
-/// @brief my_bools type for vectors in MySQL 8.x.
-/// @note vector<my_bool> is specialized into a bitset.
-typedef char my_bools;
-
 /// @brief MySQL false value.
 const my_bool MLM_FALSE = false;
 
@@ -44,6 +39,9 @@ const my_bool MLM_FALSE = false;
 const my_bool MLM_TRUE = true;
 #endif
 
+///@brief check for bool size
+static_assert(sizeof(my_bool) == sizeof(char), "unsupported bool size");
+
 /// @brief MySQL fetch success code.
 const int MLM_MYSQL_FETCH_SUCCESS = 0;