]> git.tdb.fi Git - gldbg.git/blobdiff - source/glprint.h
Make gldbg interactive
[gldbg.git] / source / glprint.h
index 64a34559b76866b6bde921f87836ca753ec4dc65..1244b9b05141710ac74ef4d2804da6f28702f628 100644 (file)
@@ -19,6 +19,19 @@ char *glprint_get_buffer(GlDecoder *);
 
 #ifdef __cplusplus
 }
+
+class GlPrint
+{
+private:
+       GlDecoder *glp;
+
+public:
+       GlPrint(char *b, unsigned l): glp(glprint_new(b, l)) { }
+       ~GlPrint() { gldecoder_delete(glp); }
+
+       int decode(const char *d, unsigned l) { return gldecoder_decode(glp, d, l); }
+       char *get_buffer() { return glprint_get_buffer(glp); }
+};
 #endif
 
 #endif