6 #include "../hunspell/csutil.hxx"
7 #include "firstparser.hxx"
13 FirstParser::FirstParser(const char * wordchars
)
18 FirstParser::~FirstParser()
22 char * FirstParser::next_token()
24 char * tabpos
= strchr(line
[actual
],'\t');
25 if ((tabpos
) && (tabpos
- line
[actual
]>token
)) {
26 char * t
= (char *) malloc(tabpos
- line
[actual
] + 1);
27 t
[tabpos
- line
[actual
]] = '\0';
28 token
= tabpos
- line
[actual
] +1;
29 if (t
) return strncpy(t
, line
[actual
], tabpos
- line
[actual
]);
30 fprintf(stderr
,"Error - Insufficient Memory\n");