Commit f0289f0b9 for clamav.net

commit f0289f0b905494a1de7a5974745b611d62cdd171
Author: John Humlick <15677335+jhumlick@users.noreply.github.com>
Date:   Fri May 30 12:41:45 2025 -0700

    libclamav: Fix compiler error on some Apple systems.

    clamav_dbload_fuzzer.cpp and clamav_scanfile_fuzzer.cpp use __pid_t, which some
    Apple systems do not define, and this causes a compilation error. This change
    defines __pid_t as pid_t, which does exist on those systems and allows clamav
    to build.

diff --git a/fuzz/clamav_dbload_fuzzer.cpp b/fuzz/clamav_dbload_fuzzer.cpp
index 50ee7f427..750df5951 100644
--- a/fuzz/clamav_dbload_fuzzer.cpp
+++ b/fuzz/clamav_dbload_fuzzer.cpp
@@ -37,6 +37,11 @@

 #include "clamav.h"

+/* Apple does not define __pid_t */
+#ifdef __APPLE__
+typedef pid_t __pid_t;
+#endif
+
 void clamav_message_callback(enum cl_msg severity, const char* fullmsg,
                              const char* msg, void* context)
 {
diff --git a/fuzz/clamav_scanfile_fuzzer.cpp b/fuzz/clamav_scanfile_fuzzer.cpp
index 53a5f0195..86ba78ad3 100644
--- a/fuzz/clamav_scanfile_fuzzer.cpp
+++ b/fuzz/clamav_scanfile_fuzzer.cpp
@@ -38,6 +38,11 @@

 #include "clamav.h"

+/* Apple does not define __pid_t */
+#ifdef __APPLE__
+typedef pid_t __pid_t;
+#endif
+
 void clamav_message_callback(enum cl_msg severity, const char* fullmsg,
                              const char* msg, void* context)
 {