X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglprint.h;h=1244b9b05141710ac74ef4d2804da6f28702f628;hb=9cdca19aa017ea1711436977855e885d91e78ab0;hp=64a34559b76866b6bde921f87836ca753ec4dc65;hpb=8a1580721a939c3edea2ce1b342148e94ad2b814;p=gldbg.git diff --git a/source/glprint.h b/source/glprint.h index 64a3455..1244b9b 100644 --- a/source/glprint.h +++ b/source/glprint.h @@ -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