ftp.nice.ch/pub/next/unix/communication/pcomm.NIHS.bs.tar.gz#/pcomm/Source/misc.h

This is misc.h in view mode; [Download] [Up]

/*
 * Definitions to support the home-grown curses(3) functions and to make
 * the old curses(3) routines happy.  ("config.h" must be included first).
 */

#define mvwattrstr(w,y,x,a,s)	(wmove(w,y,x)==ERR?ERR:wattrstr(w,a,s))
#define mvwattrch(w,y,x,a,c)	(wmove(w,y,x)==ERR?ERR:wattrch(w,a,c))
#define mvwattrnum(w,y,x,a,n)	(wmove(w,y,x)==ERR?ERR:wattrnum(w,a,n))
#define mvattrstr(y,x,a,s)	(wmove(stdscr,y,x)==ERR?ERR:wattrstr(stdscr,a,s))
#define mvattrch(y,x,a,c)	(wmove(stdscr,y,x)==ERR?ERR:wattrch(stdscr,a,c))
#define mvattrnum(y,x,a,n)	(wmove(stdscr,y,x)==ERR?ERR:wattrnum(stdscr,a,n))
#define attrstr(a,s)		wattrstr(stdscr,a,s)
#define attrch(a,c)		wattrch(stdscr,a,c)
#define attrnum(a,n)		wattrnum(stdscr,a,n)

#ifdef OLDCURSES
#ifdef NOPROMOTE
#define A_BOLD		0
#define A_BLINK		0
#define A_REVERSE	1
#define A_DIM		0
#define A_STANDOUT	1
#define A_UNDERLINE	0
#else /* NOPROMOTE */
#define A_BOLD		1
#define A_BLINK		1
#define A_REVERSE	1
#define A_DIM		1
#define A_STANDOUT	1
#define A_UNDERLINE	1
#endif /* NOPROMOTE */
#endif /* OLDCURSES */

#ifdef OLDCURSES
typedef char chtype;
#endif /* OLDCURSES */

#ifdef ACS_HLINE
#define VERT		(chtype)0
#define HORZ		(chtype)0
#else /* ACS_HLINE */
#define VERT		(chtype)'|'
#define HORZ		(chtype)'-'
#define ACS_VLINE	(chtype)'|'
#define ACS_HLINE	(chtype)'-'
#endif /* ACS_HLINE */

/*
 * Other miscellaneous stuff
 */

#define BEL		7
#define BS		8
#define ESC		27
#define DEL		127

#define MANUAL_CLEAR	0
#define AUTO_CLEAR	1

#define DENIED		0
#define WRITE_OK	1
#define OK_BUT_EXISTS	2

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.