Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msunews!agate!howland.reston.ans.net!pipex!uunet!noc.near.net!eisner!burns
From: burns@eisner.decus.org (Scott Burns)
Newsgroups: comp.os.386bsd.bugs
Subject: SCDOWN
Message-ID: <1994Dec18.224914.8079@eisner>
Date: 18 Dec 94 22:49:14 -0500
Organization: DECUServe
Lines: 74
We are developing an app. to run on OS/2, Unix, VMS etc. using curses. It worked
fine on NetBSD V0.9 a few month ago but on GenericAha of Oct 23 V1.0 it dies
in subwin. Here is a sample. Sorry I didn't use send-pr I have no machine on the
net.
Was the curses library changed for V1.0 ? Anyone had any problems with V1.0
and Curses ? I am using the install disks right out of the box with no
kernel re-compiles.
scott burns
burns@eisner.decus.org
P.S. - Hardware - 466DX2, 16MB, AHA 1542CF, 2 SCSI disks etc.
P.P.S. - I am getting those messages others reported under heavy disk access
about:
/netbsd: aha0: DMA beyond end of ISA
For example with only 1 scsi drive for netbsd logging into root and
fsck'ing causes the message.
I missed any note about how to troubleshoot this one.
==========================================================================
#include <stdio.h>
#include <curses.h>
main()
{
WINDOW *MainWin;
WINDOW *SubWin;
int Main_Lines; /* Number of lines in the new window */
int Main_Cols; /* Number of columns in the new window */
int Main_X; /* Rows down to position at */
int Main_Y; /* Columns across to position at */
Main_Lines = 14;
Main_Cols = 60;
Main_X = 5;
Main_Y = 5;
initscr();
MainWin = newwin( Main_Lines,
Main_Cols,
Main_Y,
Main_X );
/* Box the window so we can see it's outside */
box( MainWin, 56, 56 );
wmove( MainWin, 10, 10 );
wprintw( MainWin, "This is at position 10, 10 in the MainWin window" );
wrefresh( MainWin );
wgetch( MainWin );
/*
* This window will be created so that it falls inside the above
* window
* ie. - it will be 2 lines less in width and 2 lines less in height
* - It will be position 1 line and 1 column farther over
* It dies calling this function.
*/
SubWin = subwin( MainWin,
Main_Lines - 2,
Main_Cols - 2,
Main_Y + 1,
Main_X + 1 );
/* Box the subwin so we can see it. */
box( SubWin, 57,57);
wmove( SubWin, 2, 2 );
wprintw( SubWin, "This is at position 2, 2 in the SubWin window" );
wrefresh( SubWin );
wgetch( SubWin );
delwin( SubWin );
delwin( MainWin );
endwin();
exit( 0 );
}