]> git.tdb.fi Git - gldbg.git/blob - source/glprint.h
Replace per-file license notices with License.txt
[gldbg.git] / source / glprint.h
1 #ifndef GLPRINT_H_
2 #define GLPRINT_H_
3
4 #include "gldecoder.h"
5
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9
10 GlDecoder *glprint_new(char *, unsigned);
11 char *glprint_get_buffer(GlDecoder *);
12
13 #ifdef __cplusplus
14 }
15
16 class GlPrint
17 {
18 private:
19         GlDecoder *glp;
20
21 public:
22         GlPrint(char *b, unsigned l): glp(glprint_new(b, l)) { }
23         ~GlPrint() { gldecoder_delete(glp); }
24
25         int decode(const char *d, unsigned l) { return gldecoder_decode(glp, d, l); }
26         char *get_buffer() { return glprint_get_buffer(glp); }
27 };
28 #endif
29
30 #endif