ccmake: Use standard getmaxyx instead of non-standard getmax[xy]
Swap out getmax[xy]() calls for single call to getmaxyx(), to support strict X/Open conformant curses implementations, e.g. HP-UX Xcurses.
This commit is contained in:
parent
ee3d06a41e
commit
44f02b42fb
|
@ -33,12 +33,6 @@
|
|||
#include "mf_common.h"
|
||||
#include "form.h"
|
||||
|
||||
/* get around odd bug on aCC and itanium */
|
||||
#if defined(__hpux)
|
||||
#define getmaxx __getmaxx
|
||||
#define getmaxy __getmaxy
|
||||
#endif
|
||||
|
||||
/* form status values */
|
||||
#define _OVLMODE (0x04) /* Form is in overlay mode */
|
||||
#define _WINDOW_MODIFIED (0x10) /* Current field window has been modified */
|
||||
|
|
|
@ -357,12 +357,7 @@ static void Buffer_To_Window(const FIELD * field, WINDOW * win)
|
|||
|
||||
assert(win && field);
|
||||
|
||||
#if defined(__LSB_VERSION__)
|
||||
getmaxyx(win, height, width);
|
||||
#else
|
||||
width = getmaxx(win);
|
||||
height = getmaxy(win);
|
||||
#endif
|
||||
|
||||
for(row=0, pBuffer=field->buf;
|
||||
row < height;
|
||||
|
@ -394,17 +389,13 @@ static void Window_To_Buffer(WINDOW * win, FIELD * field)
|
|||
int pad;
|
||||
int len = 0;
|
||||
char *p;
|
||||
int row, height;
|
||||
int row, height, width;
|
||||
|
||||
assert(win && field && field->buf );
|
||||
|
||||
pad = field->pad;
|
||||
p = field->buf;
|
||||
#if defined(__LSB_VERSION__)
|
||||
{ int width; getmaxyx(win, height, width); }
|
||||
#else
|
||||
height = getmaxy(win);
|
||||
#endif
|
||||
getmaxyx(win, height, width);
|
||||
|
||||
for(row=0; (row < height) && (row < field->drows); row++ )
|
||||
{
|
||||
|
|
|
@ -63,12 +63,7 @@ int post_form(FORM * form)
|
|||
RETURN(E_NOT_CONNECTED);
|
||||
|
||||
formwin = Get_Form_Window(form);
|
||||
#if defined(__LSB_VERSION__)
|
||||
getmaxyx(formwin, height, width);
|
||||
#else
|
||||
width = getmaxx(formwin);
|
||||
height = getmaxy(formwin);
|
||||
#endif
|
||||
if ((form->cols > width) || (form->rows > height))
|
||||
RETURN(E_NO_ROOM);
|
||||
|
||||
|
|
Loading…
Reference in New Issue