V10/630/include/5620.h

Compare this file to the similar file:
Show the results in this format:

/*       Copyright (c) 1987 AT&T   */
/*       All Rights Reserved       */

/*       THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T   */
/*       The copyright notice above does not evidence any      */
/*       actual or intended publication of such source code.   */

#include <sccsid.h>
HVERSION(5620, @(#)5620.h	1.1.1.9	(6/3/87));

extern Point		add();
extern Word		*addr();
extern char		*alloc();
extern Bitmap		*balloc();
extern Texture16	*cursswitch();
extern Point		div();
extern Rectangle	inset();
extern Point		jstring();
extern Point		mul();
extern struct Proc	*point2window();
extern Rectangle	raddp();
extern Rectangle	rsubp();
extern Point		string();
extern Point		sub();
extern char		*gcalloc();
extern Rectangle	newrect();
extern Point		transform();
extern Rectangle	rtransform();
extern unsigned long	realtime();
extern Rectangle	canon();
extern char		*itox();
extern long		version();
extern short		Iceil();
extern short		Ifloor();
extern long		Lsqrt();
extern char		*fgets();

#define floor		Ifloor
#define ceil		Iceil
#define sin		Isin
#define cos		Icos
#define atan2		Iatan2
#define sqrt		Lsqrt
#define defont		mediumfont
#define texture16	texture
#undef Pt
#undef Rpt
#undef Rect
#define Pt		fPt
#define Rpt		fRpt
#define Rect		fRect
extern Point		fPt();
extern Rectangle	fRpt();
extern Rectangle	fRect();

extern Texture16 C_sweep;
extern Texture16 C_crosshair;
extern Texture16 C_confirm;

/* Font properties from setup.h */
#define	CW	9	/* width of a character */
#define	NS	14	/* newline size; height of a character */
#define	CURSOR	"_"	/* By convention */

#define	XMARGIN	3	/* inset from border */
#define	YMARGIN	3
#define XCMAX ((XMAX-2*XMARGIN)/CW-1)
#define YCMAX ((YMAX-2*YMARGIN)/NS-3)

/*
 * Cast	macros
 */
#define	Cast(t,	x)	((t (*)())Sys[x])
#define	IPoint(x)	(*Cast(Point, x))
#define	IRectangle(x)	(*Cast(Rectangle, x))
#define	Iint(x)		(*Cast(int, x))
#define	Ilong(x)	(*Cast(long, x))
#define	Ishort(x)	(*Cast(short, x))
#define	IpBitmap(x)	(*Cast(Bitmap *, x))
#define	IpTexture(x)	(*Cast(Texture16 *, x))
#define	IpLayer(x)	(*Cast(Layer *,	x))
#define	IpWord(x)	(*Cast(Word *, x))
#define	Ipchar(x)	(*Cast(char *, x))
#define	Ivoid(x)	(*Cast(void, x))
#define	IpProc(x)	(*Cast(struct Proc *, x))
#define P_Titem(x)	Cast(struct Titem *, x) /* pointer to Titem struct */

#define outline(olr)	box(&physical, olr, F_XOR)
#define getrect()	newrect(3, Rect(0,0,0,0))
#define point2layer()	point2window(3)

#define MPX