#define OSDependentInit() InitWinAPIWrapper()
-#undef ENABLE_NLS
+#define sbrk(x) 0
+
#if defined(BUILDING_DLL)
# define DLL_IMP_EXP _declspec(dllexport)
#define OSDependentInit()
#define tape_open open
#define tape_ioctl ioctl
-#define tape_read read
-#define tape_write write
+#define tape_read ::read
+#define tape_write ::write
#define tape_close ::close
+
#endif
#define N_(s) (s)
#endif /* N_ */
#else /* !ENABLE_NLS */
+ #undef _
+ #undef N_
+ #undef textdomain
+ #undef bindtextdomain
+ #undef setlocale
+
#ifndef _
#define _(s) (s)
#endif
#define setlocale(p, d)
#endif
#endif /* ENABLE_NLS */
+
+
/* Use the following for strings not to be translated */
#define NT_(s) (s)
#ifndef HAVE_WXCONSOLE
#undef strdup
#define strdup(buf) bad_call_on_strdup_use_bstrdup(buf)
+#else
+/* Groan, WxWidgets has its own way of doing NLS so cleanup */
+#ifndef ENABLE_NLS
+#undef _
+#undef setlocale
+#undef textdomain
+#undef bindtextdomain
+#endif
#endif
/* Use our fgets which handles interrupts */
#if defined(HAVE_WIN32)
#define DEFAULT_CONFIGDIR "C:\\Documents and Settings\\All Users\\Application Data\\Bacula"
+#define PathSeparator '\\'
inline bool IsPathSeparator(int ch) { return ch == '/' || ch == '\\'; }
inline char *first_path_separator(char *path) { return strpbrk(path, "/\\"); }
inline const char *first_path_separator(const char *path) { return strpbrk(path, "/\\"); }
#else
+#define PathSeparator '/'
/* Define Winsock functions if we aren't on Windows */
#define WSA_Init() 0 /* 0 = success */
*/
extern "C" int getdomainname(char *name, int namelen);
extern "C" int setdomainname(char *name, int namelen);
-#define uLong unsigned long
#endif /* HAVE_HPUX_OS */