]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libodb-mysql/fix-redefinttion.patch
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libodb-mysql / fix-redefinttion.patch
CommitLineData
1e59de90
TL
1diff --git a/odb/mysql/mysql-types.hxx b/odb/mysql/mysql-types.hxx\r
2index 5396791..32a2a03 100644\r
3--- a/odb/mysql/mysql-types.hxx\r
4+++ b/odb/mysql/mysql-types.hxx\r
5@@ -7,13 +7,24 @@\r
6 \r
7 #include <odb/mysql/details/config.hxx>\r
8 \r
9+#include <odb/mysql/version.hxx>\r
10+\r
11 typedef bool my_bool;\r
12+\r
13+#if !defined(LIBODB_MYSQL_MARIADB) && MYSQL_VERSION_ID >= 80011\r
14+struct MYSQL_BIND;\r
15+#else\r
16 typedef struct st_mysql_bind MYSQL_BIND;\r
17+#endif\r
18 \r
19-#ifdef LIBODB_MYSQL_INCLUDE_SHORT\r
20-# include <mysql_time.h>\r
21+#ifdef LIBODB_MYSQL_MARIADB\r
22+# include <mysql/mysql.h>\r
23 #else\r
24-# include <mysql/mysql_time.h>\r
25+# ifdef LIBODB_MYSQL_INCLUDE_SHORT\r
26+# include <mysql_time.h>\r
27+# else\r
28+# include <mysql/mysql_time.h>\r
29+# endif\r
30 #endif\r
31 \r
32 #endif // ODB_MYSQL_MYSQL_TYPES_HXX\r