linux-l: vbox
thomsen at cs.tu-berlin.de
thomsen at cs.tu-berlin.de
Mi Jul 23 14:01:58 CEST 1997
In message <m0wqxyr-0002fCC at moon.in-berlin.de>, "Hartmut Paeth" writes:
> Folgender Fehler entsteht beim copilieren von vbox
> vbox.o: In function `sig_handling_resize':
> /usr/src/Linux-Kernel/isdn4k-utils/vbox/src/vbox.c:1119: undefined reference
> to `resizeterm'
> make[1]: *** [vbox] Error 1
>
> auszug aus vbox.c ::
> /**************************************************************************/
> /** sig_handling_resize(): Signal handler for screen resizing. **/
> /**************************************************************************/
>
> static void sig_handling_resize(int s)
> {
> struct winsize win;
> int newsizec;
> int newsizel;
>
> newsizel = LINES;
> newsizec = COLS;
>
> if (ioctl(0, TIOCGWINSZ, &win) == 0)
> {
> if (win.ws_row != 0) newsizel = win.ws_row;
> if (win.ws_col != 0) newsizec = win.ws_col;
> }
>
> Zeile 1119: if (resizeterm(newsizel, newsizec) == ERR) leavevbox = TRUE;
> ------> !!!!!!!!!! <-------
>
> leaveloop = TRUE;
> }
>
> Ich habe diese Funktion in keinem headerfile gefunden.
> Ach so wie gefordert habe ich ncurses1.9.9g installiert und tcl7.6p2 !!!
> Vielleicht weiß jeamnd Rat??
Die Installation von der angegebenen, beziehungsweise der allerneuesten
ncurses Bib. habe ich mir gespart (schon frueher schlechte Erfahrung damit
gemacht), stattdesessen:
#ifdef resizeterm
if (resizeterm(newsizel, newsizec) == ERR) leavevbox = TRUE;
#endif
Funktioniert.
Guenther
Mehr Informationen über die Mailingliste linux-l