From 12b8c116a42eb0619d32329e8246e78d844fe0f4 Mon Sep 17 00:00:00 2001 From: Zvicii Date: Wed, 4 Jan 2023 05:03:37 +0800 Subject: [PATCH] build: add define guard around UV_EXTERN (#3855) Incidentally lets users control the definition of UV_EXTERN. --- include/uv.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/uv.h b/include/uv.h index 7189951f..045371aa 100644 --- a/include/uv.h +++ b/include/uv.h @@ -31,6 +31,7 @@ extern "C" { #error "Define either BUILDING_UV_SHARED or USING_UV_SHARED, not both." #endif +#ifndef UV_EXTERN #ifdef _WIN32 /* Windows - set up dll import/export decorators. */ # if defined(BUILDING_UV_SHARED) @@ -50,6 +51,7 @@ extern "C" { #else # define UV_EXTERN /* nothing */ #endif +#endif /* UV_EXTERN */ #include "uv/errno.h" #include "uv/version.h"