3 This file is part of gldbg
4 Copyright © 2009 Mikko Rasa, Mikkosoft Productions
5 Distributed under the GPL
12 typedef struct sGlPrintData
18 static void init_print(GlDecoder *);
19 static void glprint_data_free(void *);
21 GlDecoder *glprint_new(char *buffer, unsigned bufsize)
26 gpd = (GlPrintData *)malloc(sizeof(GlPrintData));
28 gpd->bufsize = bufsize;
33 gpd->buffer = (char *)malloc(gpd->bufsize);
34 dec = gldecoder_new(gpd, glprint_data_free);
37 dec = gldecoder_new(gpd, free);
42 char *glprint_get_buffer(GlDecoder *dec)
44 return ((GlPrintData *)dec->user_data)->buffer;
47 static void glprint_data_free(void *data)
49 GlPrintData *gpd = (GlPrintData *)data;
54 #include "glprint.funcs"