8fb01227a4a5fe8e71e486e853f945f437733755
[ITFoundation.git] / ITStringScanner.h
1 /*
2  *      ITFoundation
3  *      ITStringScanner
4  *
5  *      A super-fast replacement for NSScanner
6  *
7  *      Original Author : Alexander Strange <alexander.strange@ithinksw.com>
8  *      Responsibility  : Alexander Strange <alexander.strange@ithinksw.com>
9  *                      : Joseph Spiros <joseph.spiros@ithinksw.com>
10  *
11  *      Copyright (c) 2002 iThink Software.
12  *      All Rights Reserved
13  *
14  */
15
16 #import <Foundation/Foundation.h>
17 #import <stdlib.h>
18
19 /*!
20 @class ITStringScanner
21 @discussion A super-fast replacement for NSScanner
22 */
23
24 @interface ITStringScanner : NSObject {
25     NSString *str;
26     char *strCStr;
27     size_t curPos;
28     size_t size;
29 }
30 -(id)initWithString:(NSString*)str2;
31 -(NSString *)scanUpToCharacter:(char)c;
32 -(NSString *)scanUpToString:(NSString*)str;
33 @end