-
Notifications
You must be signed in to change notification settings - Fork 0
/
InputParser.cpp
109 lines (82 loc) · 2.39 KB
/
InputParser.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include "InputParser.h"
/* InputParser..
A small generic library for parsing a string and tokenizing it!
URLs: http://62.103.22.50
Written by Ammar Qammaz a.k.a. AmmarkoV 2006
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
const char * ver=" VERSION 1.30 - 7/1/10 \0";
const char * Version()
{
return InputParserC_Version();
}
void InputParser::DefaultDelimeterSetup()
{
InputParser_DefaultDelimeters(ipc);
}
InputParser::InputParser()
{
ipc = InputParser_Create(256,5);
}
InputParser::~InputParser()
{
InputParser_Destroy(ipc);
}
void InputParser::SetDelimeter(int num,char tmp)
{
InputParser_SetDelimeter(ipc,num,tmp);
}
char InputParser::GetDelimeter(int num)
{
return InputParser_GetDelimeter(ipc,num);
}
/*
void InputParser::SetWord(int num,char * tmp)
{
}
*/
unsigned int InputParser::GetWord(int num,char * thestr,unsigned int thestrsize)
{
return InputParser_GetWord(ipc,num,thestr,thestrsize);
}
unsigned int InputParser::GetUpcaseWord(int num,char * thestr,unsigned int thestrsize)
{
return InputParser_GetUpcaseWord(ipc,num,thestr,thestrsize);
}
unsigned int InputParser::GetLowercaseWord(int num,char * thestr,unsigned int thestrsize)
{
return InputParser_GetLowercaseWord(ipc,num,thestr,thestrsize);
}
signed int InputParser::GetWordInt(int num)
{
return InputParser_GetWordInt(ipc,num);
}
char InputParser::GetWordChar(int num,int chr)
{
return InputParser_GetWordChar(ipc,num,chr);
}
unsigned short InputParser::GetWordLength(int num)
{
return InputParser_GetWordLength(ipc,num);
}
int InputParser::SeperateWords(char * inpt)
{
return InputParser_SeperateWords(ipc,inpt,1);
}//END OF SEPERATE_WORDS
int InputParser::SeperateWordsCC(const char * inpt)
{
return SeperateWords((char * )inpt);
}
int InputParser::SeperateWordsUC(unsigned char * inpt)
{
return SeperateWords((char * )inpt);
}