--- mysql_stubs.c.orig 2019-01-20 17:24:59.597640559 +0000 +++ mysql_stubs.c 2019-01-20 17:47:17.716545479 +0000 @@ -24,19 +24,25 @@ /* MySQL API */ +#if defined(HAVE_MYSQL_MYSQL_H) +#include +#else +#include +#endif + +#if !defined(my_bool) && MYSQL_VERSION_ID >=80001 && MYSQL_VERSION_ID < 100100 +#define my_bool bool +#endif + #if defined(_WIN32) /* mode_t typedef conflict (mingw and mysql) */ #ifdef __MINGW32__ #include #else +#if MYSQL_VERSION_ID < 80013 #include #endif #endif - -#if defined(HAVE_MYSQL_MYSQL_H) -#include -#else -#include #endif #define EXTERNAL /* dummy to highlight fn's exported to ML */ @@ -227,9 +233,13 @@ { case 0: SET_OPTION_BOOL(OPT_LOCAL_INFILE); case 1: SET_OPTION_BOOL(OPT_RECONNECT); +#if MYSQL_VERSION_ID < 80013 case 2: SET_OPTION_BOOL(OPT_SSL_VERIFY_SERVER_CERT); +#endif case 3: SET_OPTION_BOOL(REPORT_DATA_TRUNCATION); +#if MYSQL_VERSION_ID < 80013 case 4: SET_OPTION_BOOL(SECURE_AUTH); +#endif case 5: SET_OPTION(OPT_PROTOCOL, &ml_mysql_protocol_type[Int_val(v)]); case 6: SET_OPTION_INT(OPT_CONNECT_TIMEOUT); case 7: SET_OPTION_INT(OPT_READ_TIMEOUT);