|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T a
Length: 1025 (0x401)
Types: TextFile
Names: »addch.c.pat«
└─⟦87ddcff64⟧ Bits:30001253 CPHDIST85 Tape, 1985 Autumn Conference Copenhagen
└─⟦this⟧ »cph85dist/new_curses/addch.c.pat«
*** libcurses42/addch.c Thu Nov 17 11:03:10 1983
--- libcurses/addch.c Wed Jul 24 13:30:58 1985
***************
*** 19,22
# endif
! if (y >= win->_maxy || x >= win->_maxx || y < 0 || x < 0)
! return ERR;
switch (c) {
--- 19,25 -----
# endif
! #ifdef slowway
! /* These tests 'cannot happen'. What about win==NULL?! */
! if (y < 0 || y >= win->_maxy || x < 0 || x >= win->_maxx)
! return (ERR);
! #endif
switch (c) {
***************
*** 38,40
c |= _STANDOUT;
! set_ch(win, y, x, c, NULL);
for (wp = win->_nextp; wp != win; wp = wp->_nextp)
--- 41,55 -----
c |= _STANDOUT;
! #ifdef slowway
! set_ch(win, y, x, c, (WINDOW *)NULL);
! #else
! /* rti-sel!trt: efficiency hack */
! if (win->_y[y][x] != c) {
! if (win->_firstch[y] == _NOCHANGE)
! win->_firstch[y] = win->_lastch[y] = x;
! else if (x > win->_lastch[y])
! win->_lastch[y] = x;
! else if (x < win->_firstch[y])
! win->_firstch[y] = x;
! }
! #endif
for (wp = win->_nextp; wp != win; wp = wp->_nextp)