static void init_print(GlDecoder *);
static void glprint_free(void *);
static void print_gldError(void *, GLenum);
+static void print_unhandled(void *, unsigned short);
GlDecoder *glprint_new(char *buffer, unsigned bufsize)
{
init_print(dec);
dec->gldError = print_gldError;
+ dec->unhandled = print_unhandled;
return dec;
}
}
}
-#include "glprint.funcs"
+#include "gensrc/glprint.funcs"
static void print_gldError(void *user_data, GLenum code)
{
GlPrintData *gpd = (GlPrintData *)user_data;
snprintf(gpd->buffer, gpd->bufsize, "ERROR: %s", describe_enum(code, "ErrorCode"));
}
+
+static void print_unhandled(void *user_data, unsigned short func)
+{
+ GlPrintData *gpd = (GlPrintData *)user_data;
+ gpd->buffer[0] = 0;
+}