#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