#ifndef _GL_INT_H_f3461ce0_ #define _GL_INT_H_f3461ce0_ #include #include #include "gl.h" #define NOMINAL_XSIZE 1152 #define NOMINAL_YSIZE 900 typedef struct idev IDEV; struct idev { const char *name; const char *desc; int (*probe)(const char *); int (*setup)(const char *); void (*shutdown)(void); const char *(*keyname)(int); } ; typedef struct odev ODEV; struct odev { const char *name; const char *desc; int (*probe)(const char *); int (*setup)(const char *); void (*shutdown)(void); void (*clear)(void); void (*swap)(void); void (*line)(int, int, int, int); void (*point)(int, int); } ; typedef long int FILTER; #define SETBIT(filter,bit) ((filter) |= (1UL << (bit))) #define CLRBIT(filter,bit) ((filter) &= ~(1UL << (bit))) #define GETBIT(filter,bit) ((filter) >> (bit)) & 1UL) #define TSTBIT(filter,bit) ((filter) & (1UL << (bit))) #define devqueued gl_devqueued extern FILTER devqueued; extern void makeqentry(long int, short int); extern void q_timers(struct timeval *); extern void register_setselect(void (*)(fd_set *, fd_set *, fd_set *, struct timeval *, struct timeval *)); extern void register_doselect(int (*)(fd_set *, fd_set *, fd_set *)); #endif