source: trunk/poppler/mypoppler/poppler/PSTokenizer.h @ 2

Last change on this file since 2 was 2, checked in by Eugene Romanenko, 15 years ago

First import

File size: 755 bytes
RevLine 
[2]1//========================================================================
2//
3// PSTokenizer.h
4//
5// Copyright 2002-2003 Glyph & Cog, LLC
6//
7//========================================================================
8
9#ifndef PSTOKENIZER_H
10#define PSTOKENIZER_H
11
12#ifdef USE_GCC_PRAGMAS
13#pragma interface
14#endif
15
16#include "goo/gtypes.h"
17
18//------------------------------------------------------------------------
19
20class PSTokenizer {
21public:
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
29private:
30
31  int lookChar();
32  int getChar();
33
34  int (*getCharFunc)(void *);
35  void *data;
36  int charBuf;
37};
38
39#endif
Note: See TracBrowser for help on using the repository browser.