eglglobals.h revision 4a49301e
1#ifndef EGLGLOBALS_INCLUDED 2#define EGLGLOBALS_INCLUDED 3 4#include "egltypedefs.h" 5#include "egldisplay.h" 6#include "eglcurrent.h" 7#include "eglmutex.h" 8 9 10/** 11 * Global library data 12 */ 13struct _egl_global 14{ 15 _EGLMutex *Mutex; 16 17 /* the list of all displays */ 18 _EGLDisplay *DisplayList; 19 20 EGLScreenMESA FreeScreenHandle; 21 22 EGLint NumDrivers; 23 _EGLDriver *Drivers[10]; 24 25 EGLint NumAtExitCalls; 26 void (*AtExitCalls[10])(void); 27}; 28 29 30extern struct _egl_global _eglGlobal; 31 32 33extern void 34_eglAddAtExitCall(void (*func)(void)); 35 36 37#endif /* EGLGLOBALS_INCLUDED */ 38