diff --git a/xtrn/sdk/xsdkvars.c b/xtrn/sdk/xsdkvars.c
index b041e61ef154cbf7742263b4cc980ad8da600bb5..d01361520e361e5dbf8e4fb0c59aeddec58df64e 100644
--- a/xtrn/sdk/xsdkvars.c
+++ b/xtrn/sdk/xsdkvars.c
@@ -43,6 +43,10 @@
 #define GLOBAL
 #endif
 
+#ifdef __cplusplus
+	extern "C" {
+#endif
+
 /*******************************/
 /* Global Variable Definitions */
 /*******************************/
@@ -127,3 +131,7 @@ GLOBAL uchar	name_len;		/* Length of name field in NAME.DAT */
 GLOBAL char 	aborted;		/* Aborted flag - if ctrl-c hit */
 GLOBAL char 	sysop_level;	/* Sysop Level */
 GLOBAL FILE 	*con_fp;		/* Console file pointer (stdout/stderr) */
+
+#ifdef __cplusplus
+	}
+#endif