tfe-1.0/area/
tfe-1.0/files/
tfe-1.0/logs/
tfe-1.0/logs/immortal/
tfe-1.0/logs/mob/
tfe-1.0/logs/object/
tfe-1.0/logs/player/
tfe-1.0/logs/room/
tfe-1.0/notes/clans/
tfe-1.0/player/
tfe-1.0/prev/
tfe-1.0/prev/area/
tfe-1.0/prev/player/
tfe-1.0/prev/rooms/
tfe-1.0/rooms/
tfe-1.0/src-gc/
tfe-1.0/src-msvc/
tfe-1.0/src-unix/
tfe-1.0/www/
tfe-1.0/www/html/
/*
 *  Define terminal capabilities macros and constants for game interface.
 */

#ifndef __TERMCODES_H__
#define __TERMCODES_H__

#define	BOLD		1
#define	UNDERLINE	2
#define	REVERSE		3

#define TERM_RESET(ch)    	(wtb(ch->link,term_table[ch->pcdata->terminal].rs))

#define CLEAR_LINE(ch)    	(wtb(ch->link,term_table[ch->pcdata->terminal].cl))

#define TERM_SETUP(ch,buf) 	{sprintf(buf,term_table[ch->pcdata->terminal].su, ch->pcdata->lines-2); wtb(ch->link,buf); }

#define TERM_INPUT(ch,buf) 	{ sprintf(buf,term_table[ch->pcdata->terminal].ti, ch->pcdata->lines, ch->pcdata->lines, ch->pcdata->lines); wtb(ch->link,buf); }

#define TERM_STATUS(ch,buf)	{ sprintf(buf,term_table[ch->pcdata->terminal].ts, ch->pcdata->lines-1, ch->pcdata->lines-1, ch->pcdata->lines-1 );  wtb(ch->link,buf); }

#define TERM_WINDOW(ch,buf)	{ sprintf(buf,term_table[ch->pcdata->terminal].tw, ch->pcdata->lines-2, ch->pcdata->lines-2 ); wtb(ch->link,buf); }

#define TERM_BOLD(ch)		(wtb(ch->link,term_table[ch->pcdata->terminal].format[FORMAT_BOLD]))

#endif /* __TERMCODES_H__ */