#ifndef COMMON_H
#define COMMON_H
+
// MSVC has a different name for several standard functions
#ifdef WIN32
# define snprintf _snprintf
# define strncasecmp strnicmp
#endif
+// Create our own define for Mac OS X
+#if defined(__APPLE__) && defined(__MACH__)
+# define MACOSX
+#endif
+
//============================================================================
// strlcat and strlcpy, from OpenBSD
// Most (all?) BSDs already have them
-#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || (defined(__APPLE__) && defined(__MACH__))
+#if defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(MACOSX)
# define HAVE_STRLCAT 1
# define HAVE_STRLCPY 1
#endif