#include <pthread.h>
#include <ft2build.h>
#include <FT_FREETYPE_H>
#include <FT_LIST_H>
#include "oarray.h"
#include "except.h"
header of the object __GLCcontext which is used to manage the contexts.