Fix a portability issue with md_hasclreol().
Some games' implementation of md_hasclreol() poked around in ncurses internals, which does not work for some ncurses build configuration. Most games did not actually call md_hasclreol(), so it was removed. There is a standard terminfo function which can retrieve the value of the clr_eol capability, so this was used for rogue5.
This commit is contained in:
parent
a489fa501e
commit
338214459d
8 changed files with 4 additions and 86 deletions
|
|
@ -106,24 +106,6 @@ md_init(void)
|
|||
#endif
|
||||
}
|
||||
|
||||
int
|
||||
md_hasclreol(void)
|
||||
{
|
||||
#if defined(clr_eol)
|
||||
#ifdef NCURSES_VERSION
|
||||
if (cur_term == NULL)
|
||||
return(0);
|
||||
if (cur_term->type.Strings == NULL)
|
||||
return(0);
|
||||
#endif
|
||||
return((clr_eol != NULL) && (*clr_eol != 0));
|
||||
#elif defined(__PDCURSES__)
|
||||
return(TRUE);
|
||||
#else
|
||||
return((CE != NULL) && (*CE != 0));
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef attron
|
||||
# define _puts(s) tputs(s, 0, putchar);
|
||||
# define SO enter_standout_mode
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue