print print '#ifndef _GNU_SOURCE' print '#define _GNU_SOURCE // for dladdr' print '#endif' print '#include <dlfcn.h>' print print '#include "trace_writer.hpp"' print print '// To validate our prototypes' print '#define GL_GLEXT_PROTOTYPES' print print '#include "glproc.hpp"' print '#include "glsize.hpp"' print api = API() api.add_api(cglapi) api.add_api(glapi) tracer = CglTracer() tracer.trace_api(api) print r''' /* * Handle to the true libGL.so */ static void *libgl_handle = NULL; /*