[Coco] Coco Digest, Vol 49, Issue 38

Paul Fitch pfitchjr at bellsouth.net
Thu Aug 16 06:52:00 EDT 2007




> From: Willard Goosey <goosey at virgo.sdc.org>

> Subject: Re: [Coco] RTSI curses.lzh

> To: coco at maltedmedia.com

> Message-ID: <200708160818.l7G8Ih1F004709 at virgo.sdc.org>

>

> >From: "Paul Fitch" <pfitchjr at bellsouth.net>

> >Date: Wed, 15 Aug 2007 23:28:18 -0400



> Ahh, dammit!!! It's full of tabs!!! (which the standard os9 terminal

> uses for its "cursor up one line" code.) Dammit!!!

>

> Sort of strange, actually. I mean yeah, we see that all the time

> porting text over to OS9, but this has supposedly already been ported

> over. Heh, I bet you the guy who ported it was using a VT100 or

> something.

>

> Yeah, OK. http://www.sdc.org/~goosey/os9/curses.lzh

>

> I just did a cheap-jack replacement of tabs for spaces. The

> formatting suffered some.

>


I copied the 'new' curses.c and curses.h from the link above to my /dd/defs
and entered the following:

cc2 curses.c >> errorlog

Some of the errors I understand, like me missing the termcap.h file. But
look at this other stuff its spitting out.

ERRORLOG FOLLOWS:

*** "/DD/DEFS/termcap.h" <Line #4> #include error - bad file name ***
#include <termcap.h>
^

*** "curses.h" <Line #9> Warning - Improper redefinition ***
# define FALSE ( 0 )
^
curses.h : line 13 **** identifier missing ****
typedef struct
^
curses.h : line 13 **** } expected ****
typedef struct
^
curses.h : line 13 **** ; expected ****
typedef struct
^
curses.h : line 15 **** identifier missing ****
int x_org ;
^
curses.h : line 22 **** too many brackets ****
}
^
curses.h : line 44 **** ; expected ****
extern WINDOW * newwin ( ) ;
^
curses.h : line 44 **** identifier missing ****
extern WINDOW * newwin ( ) ;
^
curses.h : line 45 **** ; expected ****
extern WINDOW * boxwin ( ) ;
^
curses.h : line 45 **** identifier missing ****
extern WINDOW * boxwin ( ) ;
^
curses.c : line 235 **** not an argument ****
WINDOW * win ;
^
curses.c : line 235 **** ; expected ****
WINDOW * win ;
^
curses.c : line 235 **** identifier missing ****
WINDOW * win ;
^
curses.c : line 240 **** undeclared variable ****
* yp = win -> row ;
^
curses.c : line 240 **** struct member required ****
* yp = win -> row ;
^
curses.c : line 241 **** undeclared variable ****
* xp = win -> col ;
^
curses.c : line 241 **** struct member required ****
* xp = win -> col ;
^
curses.c : line 249 **** undeclared variable ****
w_opts . _sgm . _sgs . _sgs_echo = 1 ;
^
curses.c : line 249 **** struct member required ****
w_opts . _sgm . _sgs . _sgs_echo = 1 ;
^
curses.c : line 249 **** undeclared variable ****
w_opts . _sgm . _sgs . _sgs_echo = 1 ;
^
curses.c : line 249 **** struct member required ****
w_opts . _sgm . _sgs . _sgs_echo = 1 ;
^
curses.c : line 249 **** undeclared variable ****
w_opts . _sgm . _sgs . _sgs_echo = 1 ;
^
curses.c : line 249 **** struct member required ****
w_opts . _sgm . _sgs . _sgs_echo = 1 ;
^
curses.c : line 255 **** undeclared variable ****
w_opts . _sgm . _sgs . _sgs_echo = 0 ;
^
curses.c : line 255 **** struct member required ****
w_opts . _sgm . _sgs . _sgs_echo = 0 ;
^
curses.c : line 255 **** undeclared variable ****
w_opts . _sgm . _sgs . _sgs_echo = 0 ;
^
curses.c : line 255 **** struct member required ****
w_opts . _sgm . _sgs . _sgs_echo = 0 ;
^
curses.c : line 255 **** undeclared variable ****
w_opts . _sgm . _sgs . _sgs_echo = 0 ;
^
curses.c : line 255 **** struct member required ****
w_opts . _sgm . _sgs . _sgs_echo = 0 ;
^
curses.c : line 260 **** multiple definition ****
WINDOW * newwin ( lines , cols , begin_y , begin_x )
^
curses.c : line 260 **** ; expected ****
WINDOW * newwin ( lines , cols , begin_y , begin_x )
^
curses.c : line 261 **** identifier missing ****
int cols ;
^
too many errors - ABORT
-008

*** "curses.c" <Line #561> Syntax error - macro syntax error ***
cmove ( win -> y_org + ( win -> row = min ( y , win -> y_size - 1 ) ) , win
-> x_org + ( win -> col = min ( x , win -> x_size - 1 ) ) ) ;
^

*** "curses.c" <Line #561> Syntax error - wrong # of args ***
cmove ( win -> y_org + ( win -> row = min ( y , win -> y_size - 1 ) ) , win
-> x_org + ( win -> col = min ( x , win -> x_size - 1 ) ) ) ;

^




More information about the Coco mailing list