diff options
Diffstat (limited to 'defines.h')
-rw-r--r-- | defines.h | 24 |
1 files changed, 18 insertions, 6 deletions
@@ -12,18 +12,20 @@ #define RUBY -/* define EUC/SJIS for default kanji-code */ -#if defined(MSDOS) || defined(__CYGWIN32__) || defined(__human68k__) -#undef EUC -#define SJIS +/* define RUBY_USE_EUC/SJIS for default kanji-code */ +#if defined(MSDOS) || defined(__CYGWIN32__) || defined(__human68k__) || defined(__MACOS__) +#undef RUBY_USE_EUC +#define RUBY_USE_SJIS #else -#define EUC -#undef SJIS +#define RUBY_USE_EUC +#undef RUBY_USE_SJIS #endif #ifdef NeXT #define DYNAMIC_ENDIAN /* determine endian at runtime */ +#ifndef __APPLE__ #define S_IXUSR _S_IXUSR /* execute/search permission, owner */ +#endif #define S_IXGRP 0000010 /* execute/search permission, group */ #define S_IXOTH 0000001 /* execute/search permission, other */ #endif /* NeXT */ @@ -32,12 +34,22 @@ #include "missing/nt.h" #endif +#ifndef EXTERN +#define EXTERN extern +#endif + #ifdef sparc #define FLUSH_REGISTER_WINDOWS asm("ta 3") #else #define FLUSH_REGISTER_WINDOWS /* empty */ #endif +#if defined(MSDOS) || defined(NT) || defined(__human68k__) || defined(__MACOS__) +#define RUBY_PATH_SEP ";" +#else +#define RUBY_PATH_SEP ":" +#endif + #if defined(__human68k__) || defined(__CYGWIN32__) #undef HAVE_RANDOM #undef HAVE_SETITIMER |