X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fcurses.priv.h;h=03fe1937bc2dbef27248b26ee13666397662eda5;hp=422c74cb2a3f1def5019ad5e6382bb06127a649f;hb=a21e1b511e3c79ea7c4786f6b0e48850e7fa94f0;hpb=ed530db2c5b10aa19d06104dfe82cf248a813860 diff --git a/ncurses/curses.priv.h b/ncurses/curses.priv.h index 422c74cb..03fe1937 100644 --- a/ncurses/curses.priv.h +++ b/ncurses/curses.priv.h @@ -34,7 +34,7 @@ /* - * $Id: curses.priv.h,v 1.373 2008/05/03 23:30:35 tom Exp $ + * $Id: curses.priv.h,v 1.374 2008/05/17 21:24:44 tom Exp $ * * curses.priv.h * @@ -293,9 +293,15 @@ color_t; #define SET_SCREEN_PAIR(s,p) SetPair(SCREEN_ATTRS(s), p) #if USE_REENTRANT -#define SET_LINES(value) SP->_LINES = value -#define SET_COLS(value) SP->_COLS = value +NCURSES_EXPORT(int *) _nc_ptr_Lines (void); +NCURSES_EXPORT(int *) _nc_ptr_Cols (void); +#define ptrLines() (SP ? &(SP->_LINES) : &(_nc_prescreen._LINES)) +#define ptrCols() (SP ? &(SP->_COLS) : &(_nc_prescreen._COLS)) +#define SET_LINES(value) *_nc_ptr_Lines() = value +#define SET_COLS(value) *_nc_ptr_Cols() = value #else +#define ptrLines() &LINES +#define ptrCols() &COLS #define SET_LINES(value) LINES = value #define SET_COLS(value) COLS = value #endif