#define NPRT(x) (x)?(x):_("*None*")
#if defined(HAVE_WIN32)
+void InitWinAPIWrapper();
+
+#define OSDependentInit() InitWinAPIWrapper()
+
#undef ENABLE_NLS
+
+#if defined(BUILDING_DLL)
+# define DLL_IMP_EXP _declspec(dllexport)
+#elif defined(USING_DLL)
+# define DLL_IMP_EXP _declspec(dllimport)
+#else
+# define DLL_IMP_EXP
+#endif
+
+#if defined(USING_CATS)
+# define CATS_IMP_EXP _declspec(dllimport)
+#else
+# define CATS_IMP_EXP
#endif
+#else
+
+#define DLL_IMP_EXP
+#define CATS_IMP_EXP
+
+#define OSDependentInit()
+#define tape_open open
+#define tape_ioctl ioctl
+#define tape_read read
+#define tape_write write
+#define tape_close ::close
+#endif
+
+
#ifdef ENABLE_NLS
#include <libintl.h>
#include <locale.h>
/* Use our strdup with smartalloc */
-#ifndef __WXGTK__
+#ifndef HAVE_WXCONSOLE
#undef strdup
#define strdup(buf) bad_call_on_strdup_use_bstrdup(buf)
#endif