--- include/mysql-8.0/my_sys.h.orig 2022-12-10 21:58:26 UTC +++ include/mysql-8.0/my_sys.h @@ -34,8 +34,12 @@ #include "my_config.h" #ifdef HAVE_ALLOCA_H +#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) +#include +#else #include #endif +#endif #include #ifdef _WIN32 #include @@ -322,6 +326,8 @@ typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *); struct IO_CACHE; typedef int (*IO_CACHE_CALLBACK)(IO_CACHE *); + +typedef unsigned long ulong; struct IO_CACHE_SHARE { mysql_mutex_t mutex; /* To sync on reads into buffer. */