3 This file is part of gldbg
4 Copyright © 2009 Mikko Rasa, Mikkosoft Productions
5 Distributed under the GPL
13 typedef struct sGlPrintData
19 static void init_print(GlDecoder *);
20 static void glprint_data_free(void *);
22 GlDecoder *glprint_new(char *buffer, unsigned bufsize)
27 gpd = (GlPrintData *)malloc(sizeof(GlPrintData));
29 gpd->bufsize = bufsize;
34 gpd->buffer = (char *)malloc(gpd->bufsize);
35 dec = gldecoder_new(gpd, glprint_data_free);
38 dec = gldecoder_new(gpd, free);
43 char *glprint_get_buffer(GlDecoder *dec)
45 return ((GlPrintData *)dec->user_data)->buffer;
48 static void glprint_data_free(void *data)
50 GlPrintData *gpd = (GlPrintData *)data;
55 #include "glprint.funcs"