- apply MartinS compile patch for missing function in curses
This commit is contained in:
parent
109805f5b8
commit
fb171e482a
@ -798,7 +798,12 @@ typedef
|
|||||||
#define BX_HAVE_STRDUP 0
|
#define BX_HAVE_STRDUP 0
|
||||||
#define BX_HAVE_STRREV 0
|
#define BX_HAVE_STRREV 0
|
||||||
#define BX_HAVE_STRUCT_TIMEVAL 0
|
#define BX_HAVE_STRUCT_TIMEVAL 0
|
||||||
#define BX_HAVE_COLOR_SET 0 // used in term gui
|
|
||||||
|
// used in term gui
|
||||||
|
#define BX_HAVE_COLOR_SET 0
|
||||||
|
#define BX_HAVE_MVHLINE 0
|
||||||
|
#define BX_HAVE_MVVLINE 0
|
||||||
|
|
||||||
|
|
||||||
// set if your compiler does not permit an empty struct
|
// set if your compiler does not permit an empty struct
|
||||||
#define BX_NO_EMPTY_STRUCTS 0
|
#define BX_NO_EMPTY_STRUCTS 0
|
||||||
|
6550
bochs/configure
vendored
6550
bochs/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -2,7 +2,7 @@ dnl // Process this file with autoconf to produce a configure script.
|
|||||||
|
|
||||||
AC_PREREQ(2.50)
|
AC_PREREQ(2.50)
|
||||||
AC_INIT(bochs.h)
|
AC_INIT(bochs.h)
|
||||||
AC_REVISION([[$Id: configure.in,v 1.221 2003-08-10 16:03:56 vruppert Exp $]])
|
AC_REVISION([[$Id: configure.in,v 1.222 2003-08-17 23:40:38 cbothamy Exp $]])
|
||||||
AC_CONFIG_HEADER(config.h)
|
AC_CONFIG_HEADER(config.h)
|
||||||
AC_CONFIG_HEADER(ltdlconf.h)
|
AC_CONFIG_HEADER(ltdlconf.h)
|
||||||
|
|
||||||
@ -2173,6 +2173,8 @@ if test "$with_term" = yes; then
|
|||||||
old_LIBS="$LIBS"
|
old_LIBS="$LIBS"
|
||||||
LIBS="$LIBS $GUI_LINK_OPTS_TERM"
|
LIBS="$LIBS $GUI_LINK_OPTS_TERM"
|
||||||
AC_CHECK_FUNCS(color_set, AC_DEFINE(BX_HAVE_COLOR_SET, 1))
|
AC_CHECK_FUNCS(color_set, AC_DEFINE(BX_HAVE_COLOR_SET, 1))
|
||||||
|
AC_CHECK_FUNCS(mvhline, AC_DEFINE(BX_HAVE_MVHLINE, 1))
|
||||||
|
AC_CHECK_FUNCS(mvvline, AC_DEFINE(BX_HAVE_MVVLINE, 1))
|
||||||
LIBS="$old_LIBS"
|
LIBS="$old_LIBS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
// $Id: term.cc,v 1.30 2003-06-28 08:04:31 vruppert Exp $
|
// $Id: term.cc,v 1.31 2003-08-17 23:40:38 cbothamy Exp $
|
||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Copyright (C) 2000 MandrakeSoft S.A.
|
// Copyright (C) 2000 MandrakeSoft S.A.
|
||||||
@ -460,13 +460,19 @@ bx_term_gui_c::flush(void)
|
|||||||
bx_term_gui_c::clear_screen(void)
|
bx_term_gui_c::clear_screen(void)
|
||||||
{
|
{
|
||||||
clear();
|
clear();
|
||||||
|
#if BX_HAVE_COLOR_SET
|
||||||
color_set(7, NULL);
|
color_set(7, NULL);
|
||||||
|
#endif
|
||||||
|
#if BX_HAVE_MVHLINE
|
||||||
if (LINES > (int)text_rows) {
|
if (LINES > (int)text_rows) {
|
||||||
mvhline(text_rows, 0, ACS_HLINE, text_cols);
|
mvhline(text_rows, 0, ACS_HLINE, text_cols);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
#if BX_HAVE_MVVLINE
|
||||||
if (COLS > (int)text_cols) {
|
if (COLS > (int)text_cols) {
|
||||||
mvvline(0, text_cols, ACS_VLINE, text_rows);
|
mvvline(0, text_cols, ACS_VLINE, text_rows);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
if ((LINES > (int)text_rows) && (COLS > (int)text_cols)) {
|
if ((LINES > (int)text_rows) && (COLS > (int)text_cols)) {
|
||||||
mvaddch(text_rows, text_cols, ACS_LRCORNER);
|
mvaddch(text_rows, text_cols, ACS_LRCORNER);
|
||||||
}
|
}
|
||||||
@ -718,13 +724,19 @@ bx_term_gui_c::dimension_update(unsigned x, unsigned y, unsigned fheight, unsign
|
|||||||
if (fheight > 0) {
|
if (fheight > 0) {
|
||||||
text_cols = x / fwidth;
|
text_cols = x / fwidth;
|
||||||
text_rows = y / fheight;
|
text_rows = y / fheight;
|
||||||
|
#if BX_HAVE_COLOR_SET
|
||||||
color_set(7, NULL);
|
color_set(7, NULL);
|
||||||
|
#endif
|
||||||
|
#if BX_HAVE_MVHLINE
|
||||||
if (LINES > (int)text_rows) {
|
if (LINES > (int)text_rows) {
|
||||||
mvhline(text_rows, 0, ACS_HLINE, text_cols);
|
mvhline(text_rows, 0, ACS_HLINE, text_cols);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
#if BX_HAVE_MVVLINE
|
||||||
if (COLS > (int)text_cols) {
|
if (COLS > (int)text_cols) {
|
||||||
mvvline(0, text_cols, ACS_VLINE, text_rows);
|
mvvline(0, text_cols, ACS_VLINE, text_rows);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
if ((LINES > (int)text_rows) && (COLS > (int)text_cols)) {
|
if ((LINES > (int)text_rows) && (COLS > (int)text_cols)) {
|
||||||
mvaddch(text_rows, text_cols, ACS_LRCORNER);
|
mvaddch(text_rows, text_cols, ACS_LRCORNER);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user