Commit 7a3a7df9d0 for openssl.org

commit 7a3a7df9d01885d5e00da0c8c2b526950f963652
Author: Norbert Pocs <norbertp@openssl.org>
Date:   Mon May 11 15:51:10 2026 +0200

    Tell clang-tidy which header exports timeval struct

    IWYU pragma: export, tells IWYU tools that the timeval struct is
    imported from this header file instead of including <sys/time.h>
    everywhere.

    Signed-off-by: Norbert Pocs <norbertp@openssl.org>

    Reviewed-by: Saša NedvÄ›dický <sashan@openssl.org>
    Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
    MergeDate: Mon May 18 07:03:49 2026
    (Merged from https://github.com/openssl/openssl/pull/31153)

diff --git a/include/openssl/e_ostime.h b/include/openssl/e_ostime.h
index c0f1c547db..21022eb206 100644
--- a/include/openssl/e_ostime.h
+++ b/include/openssl/e_ostime.h
@@ -21,6 +21,7 @@
  * substantial set of headers on some platforms (e.g. <winsock2.h> on Win32).
  */

+/* IWYU pragma: begin_exports */
 #if defined(OPENSSL_SYS_WINDOWS)
 #if !defined(_WINSOCKAPI_)
 /*
@@ -34,5 +35,6 @@
 #else
 #include <sys/time.h>
 #endif
+/* IWYU pragma: end_exports */

 #endif