summaryrefslogtreecommitdiff
path: root/src/common/cbasetypes.h
diff options
context:
space:
mode:
authoreathenabot <eathenabot@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-09-29 18:11:51 +0000
committereathenabot <eathenabot@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-09-29 18:11:51 +0000
commiteb0e04d3a52c4b700db29e8b88bf5b737ba1903b (patch)
treefab64e11f6df0ad37b9a97a2863e936802ac66c4 /src/common/cbasetypes.h
parent60ba9bd5d11e8fac207ec066a966f4773277d40e (diff)
downloadhercules-eb0e04d3a52c4b700db29e8b88bf5b737ba1903b.tar.gz
hercules-eb0e04d3a52c4b700db29e8b88bf5b737ba1903b.tar.bz2
hercules-eb0e04d3a52c4b700db29e8b88bf5b737ba1903b.tar.xz
hercules-eb0e04d3a52c4b700db29e8b88bf5b737ba1903b.zip
* Merged eAthena changeset ea:15190. (bugreport:5138)
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16807 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/common/cbasetypes.h')
-rw-r--r--src/common/cbasetypes.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/common/cbasetypes.h b/src/common/cbasetypes.h
index 62cb8fe21..731a8b578 100644
--- a/src/common/cbasetypes.h
+++ b/src/common/cbasetypes.h
@@ -307,10 +307,14 @@ typedef char bool;
#if defined(WIN32)
#define PATHSEP '\\'
+#define PATHSEP_STR "\\"
#elif defined(__APPLE__)
+// FIXME Mac OS X is unix based, is this still correct?
#define PATHSEP ':'
+#define PATHSEP_STR ":"
#else
#define PATHSEP '/'
+#define PATHSEP_STR "/"
#endif
//////////////////////////////////////////////////////////////////////////
@@ -366,6 +370,16 @@ typedef char bool;
//////////////////////////////////////////////////////////////////////////
+// Use the preprocessor to 'stringify' stuff (concert to a string).
+// example:
+// #define TESTE blabla
+// QUOTE(TESTE) -> "TESTE"
+// EXPAND_AND_QUOTE(TESTE) -> "blabla"
+#define QUOTE(x) #x
+#define EXPAND_AND_QUOTE(x) QUOTE(x)
+
+
+//////////////////////////////////////////////////////////////////////////
// Set a pointer variable to a pointer value.
#ifdef __cplusplus
template <typename T1, typename T2>