1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
/***************************************************************************
*
* $Header: /usr/local/cvsroot/utils/ytree/print.c,v 1.3 2005/01/22 16:32:29 werner Exp $
*
* Enhanced Curses Functions
*
***************************************************************************/
#include "ytree.h"
int MvAddStr(int y, int x, char *str)
{
#ifdef WITH_UTF8
mvaddstr(y, x, str);
#else
for(;*str != '\0';str++)
mvaddch(y, x++, PRINT(*str));
#endif
return 0;
}
int MvWAddStr(WINDOW *win, int y, int x, char *str)
{
#ifdef WITH_UTF8
mvwaddstr(win, y, x, str);
#else
for(;*str != '\0';str++)
mvwaddch(win, y, x++, PRINT(*str));
#endif
return 0;
}
int WAddStr(WINDOW *win, char *str)
{
#ifdef WITH_UTF8
waddstr(win, str);
#else
for(;*str != '\0';str++)
waddch(win, PRINT(*str));
#endif
return 0;
}
int AddStr(char *str)
{
#ifdef WITH_UTF8
addstr(str);
#else
for(;*str != '\0';str++)
addch( PRINT(*str));
#endif
return 0;
}
int WAttrAddStr(WINDOW *win, int attr, char *str)
{
int rc;
wattrset( win, attr );
rc = WAddStr(win, str);
wattrset( win, 0 );
return(rc);
}
|