00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef PSTOKENIZER_H
00010 #define PSTOKENIZER_H
00011
00012 #include <aconf.h>
00013
00014 #ifdef USE_GCC_PRAGMAS
00015 #pragma interface
00016 #endif
00017
00018 #include "gtypes.h"
00019
00020
00021
00022 class PSTokenizer {
00023 public:
00024
00025 PSTokenizer(int (*getCharFuncA)(void *), void *dataA);
00026 ~PSTokenizer();
00027
00028
00029 GBool getToken(char *buf, int size, int *length);
00030
00031 private:
00032
00033 int lookChar();
00034 int getChar();
00035
00036 int (*getCharFunc)(void *);
00037 void *data;
00038 int charBuf;
00039 };
00040
00041 #endif