From 6d1d9e1ee72db2ff0df841ea0975fdee804b0db6 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Mon, 30 Oct 2000 02:23:34 +0000
Subject: [PATCH] Only declares functions as import/export if SMBDLL is
 defined. Function declared as export if SMB_EXPORTS is defined, import
 otherwise.

---
 src/smblib/smblib.h | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/smblib/smblib.h b/src/smblib/smblib.h
index d389b9aed6..88b6de5c3c 100644
--- a/src/smblib/smblib.h
+++ b/src/smblib/smblib.h
@@ -53,10 +53,14 @@
 	#else
 		#define SMBCALL
 	#endif
-	#ifdef SMBDLL
-		#define SMBEXPORT __declspec( dllexport )
-	#else
-		#define SMBEXPORT __declspec( dllimport )
+	#ifdef SMBDLL	/* SMBLIB contained in DLL */
+		#ifdef SMB_EXPORTS
+			#define SMBEXPORT __declspec( dllexport )
+		#else
+			#define SMBEXPORT __declspec( dllimport )
+		#endif
+	#else	/* self-contained executable */
+		#define SMBEXPORT
 	#endif
 #elif defined __unix__
 	#define SMBCALL
-- 
GitLab