The preprocessor directives in win/tty/wintty.c were crossed-up
under MSDOS build. I think I got them straightened out now.
For a crosscompile situation, the tilemap utility (which runs on
the host) needs to produce an output src/tile.c that is compatible
for the target platform.
Don't use ENHANCED_SYMBOLS under MSDOS, for now anyway.
# endif
#endif
+#if defined(MSDOS) && defined(ENHANCED_SYMBOLS)
+#undef ENHANCED_SYMBOLS
+#endif
+
#include "integer.h"
#include "global.h" /* Define everything else according to choices above */
#endif
#endif
+#if defined(CROSSCOMPILE) && defined(ENHANCED_SYMBOLS)
+#undef ENHANCED_SYMBOLS
+#endif
+
struct {
int idx;
const char *tilelabel;
return;
}
+
+#if !defined(NO_TERMS) && !defined(WIN32)
+#ifdef ENHANCED_SYMBOLS
+
void
g_pututf8(uint8 *utf8str)
{
}
return;
}
-#endif /* !WIN32 */
+#endif
+#endif /* !NO_TERMS && !WIN32 */
#ifdef CLIPPING
void
if (color != NO_COLOR)
term_start_color(color);
#endif /* TEXTCOLOR */
-#if !defined(NO_TERMS) || defined(WIN32)
}
#endif
- } /* iflags.use_color aka iflags.wc_color */
+ }
+ /* iflags.use_color aka iflags.wc_color */
/* must be after color check; term_end_color may turn off inverse too;
BW_LAVA and BW_ICE won't ever be set when color is on;
(tried bold for ice but it didn't look very good; inverse is easier