
/*	Ｇ−Ｐｅｎシリーズ共通ヘッダファイル	*/

/*	gpensub.c	共通関数（マクロ別）	*/

void umosv( int x1, int y1, int x2, int y2 );
void biubox( int x1, int y1, int x2, int y2, int c1, int c2, int c3 );
void biboxbf( int x1, int y1, int x2, int y2, int c, int h, int h2 );
int gpx(int mx);
int gpy(int my);
void wget( void );
void wput( void );
void wkk( void );
void wkugiri( int t );
int page( int c );
void pbtn( int mb );
void bfgs( int mc );
void mbclp( void );
void bfgp( int mb, int mx, int my );		/*	バッファ編集窓間複写	*/
void tclc(int mb, int mx, int my);
void bcls(void);
void wcls(void);
void aqx(void);
void aqy(void);

/*	gpen.c	共通関数（完全同一）	*/

void bsz( int *l, int *b );
void uboxf( int x1, int y1, int x2, int y2, int c1, int c2, int c3 );
void end( void );		/*	終わりのまとまり	*/
void udten(int x1, int y1, int x2, int y2);
void lrten(int x1, int y1, int x2, int y2);
void circlen2(int x1, int y1, int x2, int y2, int c );
void circlef2(int x1, int y1, int x2, int y2, int c );
void circlenl(int x1, int y1, int x2, int y2, int c );
void circlefl(int x1, int y1, int x2, int y2, int c );
void mspoit( void );
void mcolm2( int mb );
int sachk(char *nn);

#ifdef	MAIN
#	define	EXT
	char work[EgbWorkSize];
	static char mwork[MosWorkSize];
	static int mei[4];
	int mcl[6];
#else
#	define	EXT	extern
	/*	各ヘッダファイルで定義	*/
	EXT	char work[], b[], mpat[], wallb[], *wallbl[];
	EXT int kkx, kky, mcl[], nx[], ny[];
#endif
EXT char *wb, *vp, *vp0;			/*	ポインタ	*/
EXT int vz, bc;					/*	ボタンチェンジ	*/

