Only include the necessary files to avoid conflicts in gethostname
prototypes between winsock.h and unistd.h

diff --git a/programs/winhelp/macro.h b/programs/winhelp/macro.h
index cc34ece..1afe519 100644
--- a/programs/winhelp/macro.h
+++ b/programs/winhelp/macro.h
@@ -4,7 +4,12 @@
  * Copyright 1996 Ulrich Schmid
  */
 
-#include "windows.h"
+#include "winnt.h"
+#include "windef.h"
+#include "winbase.h"
+#include "winuser.h"
+#include "wingdi.h"
+#include "shellapi.h"
 
 VOID MACRO_ExecuteMacro(LPCSTR);