From: Francesco Chemolli <5175948+kinkie@users.noreply.github.com> Date: Thu, 13 Mar 2025 21:21:48 +0000 (+0000) Subject: MinGW: fix aio compatibility layer (#2020) X-Git-Tag: SQUID_7_0_2~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a52db2952442593f442dd2426a4288673e3c9ad8;p=thirdparty%2Fsquid.git MinGW: fix aio compatibility layer (#2020) The AIO Windows compatibilty layer is also necessary on mingw Problems fixed: ``` DiskIO/AIO/async_io.h:58:18: error: field 'aq_e_aiocb' has incomplete type 'aiocb' DiskIO/AIO/async_io.h:58:12: note: forward declaration of 'struct aiocb' DiskIO/AIO/AIODiskFile.cc: In member function 'virtual void AIODiskFile::read(ReadRequest*)': src/DiskIO/AIO/AIODiskFile.cc:134:9: error: 'aio_read' was not declared in this scope; did you mean 'file_read' ? ``` --- diff --git a/src/DiskIO/AIO/aio_win32.h b/src/DiskIO/AIO/aio_win32.h index f6b6664447..ff6685a8b5 100644 --- a/src/DiskIO/AIO/aio_win32.h +++ b/src/DiskIO/AIO/aio_win32.h @@ -15,7 +15,7 @@ typedef int64_t off64_t; #endif -#if _SQUID_WINDOWS_ +#if _SQUID_WINDOWS_ || _SQUID_MINGW_ union sigval { int sival_int; /* integer value */ diff --git a/src/DiskIO/AIO/async_io.h b/src/DiskIO/AIO/async_io.h index 716554cc39..fcb9953734 100644 --- a/src/DiskIO/AIO/async_io.h +++ b/src/DiskIO/AIO/async_io.h @@ -11,7 +11,7 @@ #if HAVE_DISKIO_MODULE_AIO -#if _SQUID_WINDOWS_ +#if _SQUID_WINDOWS_ || _SQUID_MINGW_ #include "DiskIO/AIO/aio_win32.h" #else #if HAVE_AIO_H