Mail Archives: djgpp/1996/10/06/07:19:01
From: | ronenp AT netvision DOT net DOT il (Ronen Friedman)
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | a problem with CURSES
|
Date: | Sun, 06 Oct 1996 08:49:01 GMT
|
Organization: | NetVision LTD.
|
Lines: | 77
|
Message-ID: | <537v35$7a2@news.NetVision.net.il>
|
NNTP-Posting-Host: | ts013p3.pop9a.netvision.net.il
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Greetings,
I'm trying to incorporate PDCURSES into my C program. I'm using PDCURS22
with gcc from DJGPP 2. The program runs OK in a PC window on my NT PC,
but (always) fails on the target, which is a PC104 without math co-proc,
running DR-DOS. Other (non-CURSES) DJGPP compiled programs are
executing happily there.
The compilation commands are:
LIBS= libsv.a libcurso.a
test_cur: test_cur.c
gcc -g -Wall -DNAMES -DDBG_1 -Id:/gnu/djgpp2/contrib/pdcurs22/include -o
test_cur test_cur.c $(LIBS) -lemu
The traceback always shows that the problem occured in
_dj_movedata+33
wnoutrefresh+319
wrefresh()+50
from line 29 in the attached program
Can any kind soul tell me what am I doing wrong?
Thanks
Ronen
ronen AT friendly DOT co DOT il
-----------------------------------
#include <curses.h>
WINDOW *win, *swin;
void init_curses_disp(
WINDOW **win, // main status win
WINDOW **swin) // scrolling messages win
{
initscr();
*win = newwin(12, 70, 5, 5);
if (!*win) {
endwin();
puts("Creation of win failed\n");
}
*swin = newwin(9, 70, 17, 5);
if (!*swin) {
endwin();
puts("Creation of swin failed\n");
}
//scrollok(*swin, TRUE);
while (1) {
mvwaddstr(*win, 5,5, "init...");
wrefresh(*win);
mvwprintw(*swin, 5, 5, "%s -", "init<");
wrefresh(*swin);
sleep(3);
mvwaddstr(*win, 5,5, " ");
wrefresh(*win);
mvwprintw(*swin, 5, 5, "%s -", "=====");
wrefresh(*swin);
sleep(3);
}
}
int main(void)
{
init_curses_disp(&win, &swin);
}
- Raw text -