diff options
author | eathenabot <eathenabot@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-09-29 18:11:51 +0000 |
---|---|---|
committer | eathenabot <eathenabot@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-09-29 18:11:51 +0000 |
commit | eb0e04d3a52c4b700db29e8b88bf5b737ba1903b (patch) | |
tree | fab64e11f6df0ad37b9a97a2863e936802ac66c4 /src/common/cbasetypes.h | |
parent | 60ba9bd5d11e8fac207ec066a966f4773277d40e (diff) | |
download | hercules-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.h | 14 |
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> |