#ifndef _GL_H_5c77860e_ #define _GL_H_5c77860e_ #define KEYBD 1 #define ZEROKEY 2 #define ONEKEY 3 #define TWOKEY 4 #define THREEKEY 5 #define FOURKEY 6 #define FIVEKEY 7 #define SIXKEY 8 #define SEVENKEY 9 #define EIGHTKEY 10 #define NINEKEY 11 #define ESCKEY 12 #define HKEY 13 #define LEFTALTKEY 14 #define LEFTCTRLKEY 15 #define RIGHTALTKEY 16 #define RIGHTCTRLKEY 17 #define SPACEKEY 18 #define F9KEY 19 #define TIMER0 20 #define TIMER1 21 #define TIMER2 22 #define PIECECHANGE 23 #define REDRAW 24 #define INPUTCHANGE 25 #define RIGHTMOUSE 26 extern int TICKS_PER_SEC; extern int XMAXSCREEN; extern int YMAXSCREEN; extern double PIXELSCALE; typedef float Coord; typedef struct { float v[3][2]; } Matrix; typedef int Screencoord; extern void RGBmode(void); extern void bgnclosedline(void); extern void bgnline(void); extern void bgnpoint(void); extern void clear(void); extern void closegl(void); extern void cpack(unsigned long int); extern void cursoff(void); extern void doublebuffer(void); extern void endclosedline(void); extern void endline(void); extern void endpoint(void); extern void foreground(void); extern void fullscrn(void); extern void gconfig(void); extern Matrix getmatrix_(void); #define getmatrix(x) ((x)=getmatrix_()) extern void loadmatrix(Matrix); extern void noise(int, int); extern void ortho2(Coord, Coord, Coord, Coord); extern void popmatrix(void); extern void prefposition(long int, long int, long int, long int); extern void pushmatrix(void); extern void qdevice(int); extern long int qread(short int *); extern void qreset(void); extern int qtest(void); extern void rot(float, char); extern void scale(float, float, float); extern void swapbuffers(void); extern void translate(Coord, Coord, Coord); extern void unqdevice(int); extern void v2f(const float *); extern void v2i(const long int *); extern void viewport(Screencoord, Screencoord, Screencoord, Screencoord); extern void winopen(const char *); extern unsigned long int cursec(void); extern int setidev(const char *); extern int setodev(const char *); extern void listidev(void (*)(const char *, const char *)); extern void listodev(void (*)(const char *, const char *)); extern const char *keyname(int); #endif