file(s) added by xpdf 1.01.
[swftools.git] / pdf2swf / xpdf / PSTokenizer.h
1 //========================================================================
2 //
3 // PSTokenizer.h
4 //
5 // Copyright 2002 Glyph & Cog, LLC
6 //
7 //========================================================================
8
9 #ifndef PSTOKENIZER_H
10 #define PSTOKENIZER_H
11
12 #ifdef __GNUC__
13 #pragma interface
14 #endif
15
16 #include "gtypes.h"
17
18 //------------------------------------------------------------------------
19
20 class PSTokenizer {
21 public:
22
23   PSTokenizer(int (*getCharFuncA)(void *), void *dataA);
24   ~PSTokenizer();
25
26   // Get the next PostScript token.  Returns false at end-of-stream.
27   GBool getToken(char *buf, int size, int *length);
28
29 private:
30
31   int lookChar();
32   int getChar();
33
34   int (*getCharFunc)(void *);
35   void *data;
36   int charBuf;
37 };
38
39 #endif