# define DP_ER(msg, err) /**/
#endif
-EXPORT VOID tokenchecker_initialize(tokenchecker_t *checker, tokenchecker_valuetuple_t *namelist, B *endchars)
-{
- W i;
-
- for (i=1;;i++) {
- if (namelist[i].name == NULL) {
- break;
- }
- }
-
- checker->NameList = namelist;
- checker->num_of_list = i;
- checker->pos_of_EachString = 0;
- checker->StartIndex_of_list = 1;
- checker->EndIndex_of_list = i;
- checker->flg_notexist = 0;
- checker->endtokens = endchars;
-}
-
-EXPORT VOID tokenchecker_resetstate(tokenchecker_t *checker)
-{
- checker->pos_of_EachString = 0;
- checker->StartIndex_of_list = 1;
- checker->EndIndex_of_list = checker->num_of_list;
- checker->flg_notexist = 0;
-}
-
-EXPORT W tokenchecker_inputcharacter(tokenchecker_t *checker, UB c)
-{
- W i;
- tokenchecker_valuetuple_t *NameList = checker->NameList;
-
- for (i=0;;i++) {
- if ((checker->endtokens)[i] == '\0') {
- break;
- }
- if (c == (checker->endtokens)[i]) {
- if (checker->flg_notexist) {
- return TOKENCHECK_NOMATCH;
- }
- if ((NameList[checker->StartIndex_of_list]).name[checker->pos_of_EachString] == '\0') {
- /*List's Name End and receive EndToken = found match string*/
- return (NameList[checker->StartIndex_of_list]).val;
- }
- /*List's Name continue but receive endtoken.*/
- return TOKENCHECK_NOMATCH;
- }
- }
-
- if (checker->flg_notexist) {
- return TOKENCHECK_NOMATCH;
- }
-
- for (i=checker->StartIndex_of_list;i<checker->EndIndex_of_list;i++) {
- if ( (NameList[i]).name[checker->pos_of_EachString] == c ) {
- break;
- }
- }
- if (i==checker->EndIndex_of_list) { /*receive char is not matched.*/
- checker->flg_notexist = 1;
- return TOKENCHECK_NOMATCH;
- }
- checker->StartIndex_of_list = i;
- for (i=i+1;i<checker->EndIndex_of_list;i++) {
- if ( (NameList[i]).name[checker->pos_of_EachString] != c ) {
- break;
- }
- }
- checker->EndIndex_of_list = i;
-
- if ((NameList[checker->StartIndex_of_list]).name[checker->pos_of_EachString] == '\0') {
- /*Don't recive endtoken but List's Name is end.*/
- checker->flg_notexist = 1;
- return TOKENCHECK_NOMATCH;
- }
- checker->pos_of_EachString++;
- return TOKENCHECK_CONTINUE;
-}
-
-EXPORT VOID tokenchecker_getparsingstring(tokenchecker_t *checker, UB **str, W *len)
-{
- *str = (checker->NameList[checker->StartIndex_of_list]).name;
- *len = checker->pos_of_EachString + 1;
-}
-
-#define TOKENCHECKER2_FLAG_NOTEXIST 0x00000001
-#define TOKENCHECKER2_FLAG_AFTERENDCHAR 0x00000002
+#define TOKENCHECKER_FLAG_NOTEXIST 0x00000001
+#define TOKENCHECKER_FLAG_AFTERENDCHAR 0x00000002
-EXPORT VOID tokenchecker2_initialize(tokenchecker2_t *checker, tokenchecker_valuetuple_t *namelist, W namelistnum, B *endchars)
+EXPORT VOID tokenchecker_initialize(tokenchecker_t *checker, tokenchecker_valuetuple_t *namelist, W namelistnum, B *endchars)
{
checker->namelist = namelist;
checker->namelistnum = namelistnum;
checker->flag = 0;
}
-EXPORT VOID tokenchecker2_clear(tokenchecker2_t *checker)
+EXPORT VOID tokenchecker_clear(tokenchecker_t *checker)
{
checker->stringindex = 0;
checker->listindex_start = 0;
checker->flag = 0;
}
-EXPORT W tokenchecker2_inputchar(tokenchecker2_t *checker, UB c, W *val)
+EXPORT W tokenchecker_inputchar(tokenchecker_t *checker, UB c, W *val)
{
W i;
tokenchecker_valuetuple_t *namelist = checker->namelist;
- if ((checker->flag & TOKENCHECKER2_FLAG_AFTERENDCHAR) != 0) {
- return TOKENCHECKER2_AFTER_END;
+ if ((checker->flag & TOKENCHECKER_FLAG_AFTERENDCHAR) != 0) {
+ return TOKENCHECKER_AFTER_END;
}
for (i = 0;; i++) {
break;
}
if (c == (checker->endtokens)[i]) {
- checker->flag |= TOKENCHECKER2_FLAG_AFTERENDCHAR;
- if ((checker->flag & TOKENCHECKER2_FLAG_NOTEXIST) != 0) {
- return TOKENCHECKER2_NOMATCH;
+ checker->flag |= TOKENCHECKER_FLAG_AFTERENDCHAR;
+ if ((checker->flag & TOKENCHECKER_FLAG_NOTEXIST) != 0) {
+ return TOKENCHECKER_NOMATCH;
}
if ((namelist[checker->listindex_start]).name[checker->stringindex] == '\0') {
/*List's Name End and receive EndToken = found match string*/
*val = (namelist[checker->listindex_start]).val;
- return TOKENCHECKER2_DETERMINE;
+ return TOKENCHECKER_DETERMINE;
}
/*List's Name continue but receive endtoken.*/
- return TOKENCHECKER2_NOMATCH;
+ return TOKENCHECKER_NOMATCH;
}
}
- if ((checker->flag & TOKENCHECKER2_FLAG_NOTEXIST) != 0) {
- return TOKENCHECKER2_CONTINUE_NOMATCH;
+ if ((checker->flag & TOKENCHECKER_FLAG_NOTEXIST) != 0) {
+ return TOKENCHECKER_CONTINUE_NOMATCH;
}
for (i = checker->listindex_start; i < checker->listindex_end; i++) {
}
}
if (i == checker->listindex_end) { /*receive char is not matched.*/
- checker->flag &= TOKENCHECKER2_FLAG_NOTEXIST;
- return TOKENCHECKER2_CONTINUE_NOMATCH;
+ checker->flag &= TOKENCHECKER_FLAG_NOTEXIST;
+ return TOKENCHECKER_CONTINUE_NOMATCH;
}
checker->listindex_start = i;
for (i = i+1; i < checker->listindex_end; i++) {
if ((namelist[checker->listindex_start]).name[checker->stringindex] == '\0') {
/*Don't recive endtoken but List's Name is end.*/
- checker->flag |= TOKENCHECKER2_FLAG_NOTEXIST;
- return TOKENCHECKER2_CONTINUE_NOMATCH;
+ checker->flag |= TOKENCHECKER_FLAG_NOTEXIST;
+ return TOKENCHECKER_CONTINUE_NOMATCH;
}
checker->stringindex++;
- return TOKENCHECKER2_CONTINUE;
+ return TOKENCHECKER_CONTINUE;
}
-EXPORT VOID tokenchecker2_getlastmatchedstring(tokenchecker2_t *checker, UB **str, W *len)
+EXPORT VOID tokenchecker_getlastmatchedstring(tokenchecker_t *checker, UB **str, W *len)
{
*str = (checker->namelist[checker->listindex_start]).name;
*len = checker->stringindex;
}
/* TODO */
parser->state = NAMED;
- tokenchecker2_inputchar(&parser->named, ch, &val);
+ tokenchecker_inputchar(&parser->named, ch, &val);
parser->charnumber = -1;
return CHARREFERPARSER_RESULT_CONTINUE;
case RECIEVE_NUMBER:
}
return CHARREFERPARSER_RESULT_INVALID;
case NAMED:
- ret = tokenchecker2_inputchar(&parser->named, ch, &val);
+ ret = tokenchecker_inputchar(&parser->named, ch, &val);
if (ch == ';') {
- if (ret == TOKENCHECKER2_DETERMINE) {
+ if (ret == TOKENCHECKER_DETERMINE) {
parser->charnumber = val;
}
parser->state = DETERMINED;
{
parser->state = START;
parser->charnumber = 0;
- tokenchecker2_clear(&(parser->named));
+ tokenchecker_clear(&(parser->named));
}
EXPORT W charreferparser_initialize(charreferparser_t *parser)
{
parser->state = START;
parser->charnumber = 0;
- tokenchecker2_initialize(&(parser->named), nList_nameref, 4, eToken_nameref);
+ tokenchecker_initialize(&(parser->named), nList_nameref, 4, eToken_nameref);
return 0;
}
STATE_URL_SUBSTATE_SCHEME,
STATE_URL_SUBSTATE_REM,
} state_url_substate;
- tokenchecker2_t elmname;
- tokenchecker2_t urlscheme;
+ tokenchecker_t elmname;
+ tokenchecker_t urlscheme;
charreferparser_t charref;
datparser_res_t *resbuffer;
W elmnameid;
}
parser->state = STATE_CHARREF;
} else {
- ret = tokenchecker2_inputchar(&(parser->urlscheme), ch, &val);
- if ((ret == TOKENCHECKER2_NOMATCH)||(ret == TOKENCHECKER2_CONTINUE_NOMATCH)) {
- tokenchecker2_clear(&(parser->urlscheme));
- } else if (ret == TOKENCHECKER2_CONTINUE) {
+ ret = tokenchecker_inputchar(&(parser->urlscheme), ch, &val);
+ if ((ret == TOKENCHECKER_NOMATCH)||(ret == TOKENCHECKER_CONTINUE_NOMATCH)) {
+ tokenchecker_clear(&(parser->urlscheme));
+ } else if (ret == TOKENCHECKER_CONTINUE) {
parser->state = STATE_URL;
parser->state_url_substate = STATE_URL_SUBSTATE_SCHEME;
return DATPARSER_PARSECHAR_CONTINUE;
} else {
parser->state = STATE_ELEMENT;
parser->state_element_substate = STATE_ELEMENT_SUBSTATE_ELMNAME;
- tokenchecker2_clear(&(parser->elmname));
- ret = tokenchecker2_inputchar(&(parser->elmname), ch, &val);
- if (ret == TOKENCHECKER2_NOMATCH) {
+ tokenchecker_clear(&(parser->elmname));
+ ret = tokenchecker_inputchar(&(parser->elmname), ch, &val);
+ if (ret == TOKENCHECKER_NOMATCH) {
parser->state_element_substate = STATE_ELEMENT_SUBSTATE_REM;
return DATPARSER_PARSECHAR_CONTINUE;
}
- if (!((ret == TOKENCHECKER2_CONTINUE)
- ||(ret == TOKENCHECKER2_CONTINUE_NOMATCH))) {
+ if (!((ret == TOKENCHECKER_CONTINUE)
+ ||(ret == TOKENCHECKER_CONTINUE_NOMATCH))) {
return -1; /* TODO */
}
}
return DATPARSER_PARSECHAR_CONTINUE;
}
- ret = tokenchecker2_inputchar(&(parser->elmname), ch, &val);
- if (ret == TOKENCHECKER2_NOMATCH) {
+ ret = tokenchecker_inputchar(&(parser->elmname), ch, &val);
+ if (ret == TOKENCHECKER_NOMATCH) {
if ((ch == '>')&&(issecondbyte == False)) {
parser->state = STATE_START;
} else {
}
return DATPARSER_PARSECHAR_CONTINUE;
}
- if ((ret == TOKENCHECKER2_CONTINUE)
- ||(ret == TOKENCHECKER2_CONTINUE_NOMATCH)) {
+ if ((ret == TOKENCHECKER_CONTINUE)
+ ||(ret == TOKENCHECKER_CONTINUE_NOMATCH)) {
return DATPARSER_PARSECHAR_CONTINUE;
}
- if (ret == TOKENCHECKER2_DETERMINE) {
+ if (ret == TOKENCHECKER_DETERMINE) {
if ((ch == '>')&&(issecondbyte == False)) {
err = datparser_appendconvertedelementinfo(parser, val, res);
if (err < 0) {
UB *str;
if (parser->state_url_substate == STATE_URL_SUBSTATE_SCHEME) {
- ret = tokenchecker2_inputchar(&(parser->urlscheme), ch, &val);
- if ((ret == TOKENCHECKER2_NOMATCH)||(ret == TOKENCHECKER2_CONTINUE_NOMATCH)) {
- tokenchecker2_getlastmatchedstring(&(parser->urlscheme), &str, &len);
+ ret = tokenchecker_inputchar(&(parser->urlscheme), ch, &val);
+ if ((ret == TOKENCHECKER_NOMATCH)||(ret == TOKENCHECKER_CONTINUE_NOMATCH)) {
+ tokenchecker_getlastmatchedstring(&(parser->urlscheme), &str, &len);
err = datparser_outputconvertingstring(parser, str, len, res);
if (err < 0) {
return err;
if (err < 0) {
return err;
}
- tokenchecker2_clear(&(parser->urlscheme));
+ tokenchecker_clear(&(parser->urlscheme));
if (ch == '<') {
parser->state = STATE_LSTN;
} else {
}
return DATPARSER_PARSECHAR_CONTINUE;
}
- if (ret == TOKENCHECKER2_CONTINUE) {
+ if (ret == TOKENCHECKER_CONTINUE) {
return DATPARSER_PARSECHAR_CONTINUE;
}
if (err < 0) {
return err;
}
- tokenchecker2_getlastmatchedstring(&(parser->urlscheme), &str, &len);
+ tokenchecker_getlastmatchedstring(&(parser->urlscheme), &str, &len);
err = datparser_outputconvertingstring(parser, str, len, res);
if (err < 0) {
return err;
return err;
}
- tokenchecker2_clear(&(parser->urlscheme));
+ tokenchecker_clear(&(parser->urlscheme));
parser->state_url_substate = STATE_URL_SUBSTATE_REM;
} else if (parser->state_url_substate == STATE_URL_SUBSTATE_REM) {
if ((ch == ' ')||(ch == '\n')) { /* check other chars. */
parser->state = STATE_START;
datparsr_res_clear(parser->resbuffer);
- tokenchecker2_clear(&(parser->elmname));
- tokenchecker2_clear(&(parser->urlscheme));
+ tokenchecker_clear(&(parser->elmname));
+ tokenchecker_clear(&(parser->urlscheme));
}
LOCAL tokenchecker_valuetuple_t nList_elmname[] = {
free(parser);
return NULL;
}
- tokenchecker2_initialize(&(parser->elmname), nList_elmname, 8, eToken_elmname);
- tokenchecker2_initialize(&(parser->urlscheme), nList_urlscheme, 3, eToken_urlscheme);
+ tokenchecker_initialize(&(parser->elmname), nList_elmname, 8, eToken_elmname);
+ tokenchecker_initialize(&(parser->urlscheme), nList_urlscheme, 3, eToken_urlscheme);
charreferparser_initialize(&(parser->charref));
return parser;
LOCAL TEST_RESULT test_tokenchecker_1()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i, j, len, len2, val, ret;
UB *str, *str2;
str = strdup(test_tokenchecker_testdata_tuple_0001[0].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
for (i = 0; i < len; i++) {
- ret = tokenchecker2_inputchar(&checker, str[i], &val);
- if (ret != TOKENCHECKER2_CONTINUE) {
- printf("tokenchecker2_inputchar fail: right string\n");
+ ret = tokenchecker_inputchar(&checker, str[i], &val);
+ if (ret != TOKENCHECKER_CONTINUE) {
+ printf("tokenchecker_inputchar fail: right string\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: right string\n");
+ printf("tokenchecker_getlastmatchedstring fail: right string\n");
printf(" ");
for (j = 0; j < len; j++) {
printf("%c", str[j]);
return TEST_RESULT_FAIL;
}
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_DETERMINE) {
- printf("tokenchecker2_inputchar fail: end character\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_DETERMINE) {
+ printf("tokenchecker_inputchar fail: end character\n");
free(str);
return TEST_RESULT_FAIL;
}
if (val != 1) {
- printf("tokenchecker2_inputchar fail: select value\n");
+ printf("tokenchecker_inputchar fail: select value\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: end token\n");
+ printf("tokenchecker_getlastmatchedstring fail: end token\n");
free(str);
return TEST_RESULT_FAIL;
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_AFTER_END) {
- printf("tokenchecker2_inputchar fail: after end\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_AFTER_END) {
+ printf("tokenchecker_inputchar fail: after end\n");
free(str);
return TEST_RESULT_FAIL;
}
LOCAL TEST_RESULT test_tokenchecker_2()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i, j, len, len2, val, ret;
UB *str, *str2;
str = strdup(test_tokenchecker_testdata_tuple_0001[1].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
for (i = 0; i < len; i++) {
- ret = tokenchecker2_inputchar(&checker, str[i], &val);
- if (ret != TOKENCHECKER2_CONTINUE) {
- printf("tokenchecker2_inputchar fail: right string\n");
+ ret = tokenchecker_inputchar(&checker, str[i], &val);
+ if (ret != TOKENCHECKER_CONTINUE) {
+ printf("tokenchecker_inputchar fail: right string\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: right string\n");
+ printf("tokenchecker_getlastmatchedstring fail: right string\n");
printf(" ");
for (j = 0; j < len; j++) {
printf("%c", str[j]);
return TEST_RESULT_FAIL;
}
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_DETERMINE) {
- printf("tokenchecker2_inputchar fail: end character\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_DETERMINE) {
+ printf("tokenchecker_inputchar fail: end character\n");
free(str);
return TEST_RESULT_FAIL;
}
if (val != 2) {
- printf("tokenchecker2_inputchar fail: select value\n");
+ printf("tokenchecker_inputchar fail: select value\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: end token\n");
+ printf("tokenchecker_getlastmatchedstring fail: end token\n");
free(str);
return TEST_RESULT_FAIL;
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_AFTER_END) {
- printf("tokenchecker2_inputchar fail: after end\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_AFTER_END) {
+ printf("tokenchecker_inputchar fail: after end\n");
free(str);
return TEST_RESULT_FAIL;
}
LOCAL TEST_RESULT test_tokenchecker_3()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i, j, len, len2, val, ret;
UB *str, *str2;
str = strdup(test_tokenchecker_testdata_tuple_0001[2].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
for (i = 0; i < len; i++) {
- ret = tokenchecker2_inputchar(&checker, str[i], &val);
- if (ret != TOKENCHECKER2_CONTINUE) {
- printf("tokenchecker2_inputchar fail: right string\n");
+ ret = tokenchecker_inputchar(&checker, str[i], &val);
+ if (ret != TOKENCHECKER_CONTINUE) {
+ printf("tokenchecker_inputchar fail: right string\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: right string\n");
+ printf("tokenchecker_getlastmatchedstring fail: right string\n");
printf(" ");
for (j = 0; j < len; j++) {
printf("%c", str[j]);
return TEST_RESULT_FAIL;
}
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_DETERMINE) {
- printf("tokenchecker2_inputchar fail: end character\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_DETERMINE) {
+ printf("tokenchecker_inputchar fail: end character\n");
free(str);
return TEST_RESULT_FAIL;
}
if (val != 3) {
- printf("tokenchecker2_inputchar fail: select value\n");
+ printf("tokenchecker_inputchar fail: select value\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: end token\n");
+ printf("tokenchecker_getlastmatchedstring fail: end token\n");
free(str);
return TEST_RESULT_FAIL;
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_AFTER_END) {
- printf("tokenchecker2_inputchar fail: after end\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_AFTER_END) {
+ printf("tokenchecker_inputchar fail: after end\n");
free(str);
return TEST_RESULT_FAIL;
}
LOCAL TEST_RESULT test_tokenchecker_4()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i, j, len, len2, val, ret;
UB *str, *str2;
str = strdup(test_tokenchecker_testdata_tuple_0001[3].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
for (i = 0; i < len; i++) {
- ret = tokenchecker2_inputchar(&checker, str[i], &val);
- if (ret != TOKENCHECKER2_CONTINUE) {
- printf("tokenchecker2_inputchar fail: right string\n");
+ ret = tokenchecker_inputchar(&checker, str[i], &val);
+ if (ret != TOKENCHECKER_CONTINUE) {
+ printf("tokenchecker_inputchar fail: right string\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: right string\n");
+ printf("tokenchecker_getlastmatchedstring fail: right string\n");
printf(" ");
for (j = 0; j < len; j++) {
printf("%c", str[j]);
return TEST_RESULT_FAIL;
}
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_DETERMINE) {
- printf("tokenchecker2_inputchar fail: end character\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_DETERMINE) {
+ printf("tokenchecker_inputchar fail: end character\n");
free(str);
return TEST_RESULT_FAIL;
}
if (val != 4) {
- printf("tokenchecker2_inputchar fail: select value\n");
+ printf("tokenchecker_inputchar fail: select value\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: end token\n");
+ printf("tokenchecker_getlastmatchedstring fail: end token\n");
free(str);
return TEST_RESULT_FAIL;
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_AFTER_END) {
- printf("tokenchecker2_inputchar fail: after end\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_AFTER_END) {
+ printf("tokenchecker_inputchar fail: after end\n");
free(str);
return TEST_RESULT_FAIL;
}
LOCAL TEST_RESULT test_tokenchecker_5()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i, j, len, len2, val, ret;
UB *str, *str2;
str = strdup(test_tokenchecker_testdata_tuple_0001[4].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
for (i = 0; i < len; i++) {
- ret = tokenchecker2_inputchar(&checker, str[i], &val);
- if (ret != TOKENCHECKER2_CONTINUE) {
- printf("tokenchecker2_inputchar fail: right string\n");
+ ret = tokenchecker_inputchar(&checker, str[i], &val);
+ if (ret != TOKENCHECKER_CONTINUE) {
+ printf("tokenchecker_inputchar fail: right string\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: right string\n");
+ printf("tokenchecker_getlastmatchedstring fail: right string\n");
printf(" ");
for (j = 0; j < len; j++) {
printf("%c", str[j]);
return TEST_RESULT_FAIL;
}
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_DETERMINE) {
- printf("tokenchecker2_inputchar fail: end character\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_DETERMINE) {
+ printf("tokenchecker_inputchar fail: end character\n");
free(str);
return TEST_RESULT_FAIL;
}
if (val != 5) {
- printf("tokenchecker2_inputchar fail: select value\n");
+ printf("tokenchecker_inputchar fail: select value\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: end token\n");
+ printf("tokenchecker_getlastmatchedstring fail: end token\n");
free(str);
return TEST_RESULT_FAIL;
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_AFTER_END) {
- printf("tokenchecker2_inputchar fail: after end\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_AFTER_END) {
+ printf("tokenchecker_inputchar fail: after end\n");
free(str);
return TEST_RESULT_FAIL;
}
LOCAL TEST_RESULT test_tokenchecker_6()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i, j, len, len2, val, ret;
UB *str, *str2;
str = strdup(test_tokenchecker_testdata_tuple_0001[5].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
for (i = 0; i < len; i++) {
- ret = tokenchecker2_inputchar(&checker, str[i], &val);
- if (ret != TOKENCHECKER2_CONTINUE) {
- printf("tokenchecker2_inputchar fail: right string\n");
+ ret = tokenchecker_inputchar(&checker, str[i], &val);
+ if (ret != TOKENCHECKER_CONTINUE) {
+ printf("tokenchecker_inputchar fail: right string\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: right string\n");
+ printf("tokenchecker_getlastmatchedstring fail: right string\n");
printf(" ");
for (j = 0; j < len; j++) {
printf("%c", str[j]);
return TEST_RESULT_FAIL;
}
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_DETERMINE) {
- printf("tokenchecker2_inputchar fail: end character\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_DETERMINE) {
+ printf("tokenchecker_inputchar fail: end character\n");
free(str);
return TEST_RESULT_FAIL;
}
if (val != 6) {
- printf("tokenchecker2_inputchar fail: select value\n");
+ printf("tokenchecker_inputchar fail: select value\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: end token\n");
+ printf("tokenchecker_getlastmatchedstring fail: end token\n");
free(str);
return TEST_RESULT_FAIL;
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_AFTER_END) {
- printf("tokenchecker2_inputchar fail: after end\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_AFTER_END) {
+ printf("tokenchecker_inputchar fail: after end\n");
free(str);
return TEST_RESULT_FAIL;
}
LOCAL TEST_RESULT test_tokenchecker_7()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i, j, len, len2, val, ret;
UB *str, *str2;
str = strdup(test_tokenchecker_testdata_tuple_0001[6].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
for (i = 0; i < len; i++) {
- ret = tokenchecker2_inputchar(&checker, str[i], &val);
- if (ret != TOKENCHECKER2_CONTINUE) {
- printf("tokenchecker2_inputchar fail: right string\n");
+ ret = tokenchecker_inputchar(&checker, str[i], &val);
+ if (ret != TOKENCHECKER_CONTINUE) {
+ printf("tokenchecker_inputchar fail: right string\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: right string\n");
+ printf("tokenchecker_getlastmatchedstring fail: right string\n");
printf(" ");
for (j = 0; j < len; j++) {
printf("%c", str[j]);
return TEST_RESULT_FAIL;
}
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_DETERMINE) {
- printf("tokenchecker2_inputchar fail: end character\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_DETERMINE) {
+ printf("tokenchecker_inputchar fail: end character\n");
free(str);
return TEST_RESULT_FAIL;
}
if (val != 7) {
- printf("tokenchecker2_inputchar fail: select value\n");
+ printf("tokenchecker_inputchar fail: select value\n");
free(str);
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(&checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(&checker, &str2, &len2);
if (strncmp(str, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: end token\n");
+ printf("tokenchecker_getlastmatchedstring fail: end token\n");
free(str);
return TEST_RESULT_FAIL;
}
- ret = tokenchecker2_inputchar(&checker, ':', &val);
- if (ret != TOKENCHECKER2_AFTER_END) {
- printf("tokenchecker2_inputchar fail: after end\n");
+ ret = tokenchecker_inputchar(&checker, ':', &val);
+ if (ret != TOKENCHECKER_AFTER_END) {
+ printf("tokenchecker_inputchar fail: after end\n");
free(str);
return TEST_RESULT_FAIL;
}
return TEST_RESULT_PASS;
}
-LOCAL TEST_RESULT test_tokenchecker_nomatch_getlastmatchedstring_sequence(tokenchecker2_t *checker, W num, UB *teststr, W teststr_len)
+LOCAL TEST_RESULT test_tokenchecker_nomatch_getlastmatchedstring_sequence(tokenchecker_t *checker, W num, UB *teststr, W teststr_len)
{
W i, j, len2, ret, val;
UB *str2;
for (i = 0; i < num; i++) {
- ret = tokenchecker2_inputchar(checker, teststr[i], &val);
- if (ret != TOKENCHECKER2_CONTINUE) {
- printf("tokenchecker2_inputchar fail: right string\n");
+ ret = tokenchecker_inputchar(checker, teststr[i], &val);
+ if (ret != TOKENCHECKER_CONTINUE) {
+ printf("tokenchecker_inputchar fail: right string\n");
return TEST_RESULT_FAIL;
}
}
- ret = tokenchecker2_inputchar(checker, 'z', &val);
- if (ret != TOKENCHECKER2_CONTINUE_NOMATCH) {
- printf("tokenchecker2_inputchar fail: nomatch char\n");
+ ret = tokenchecker_inputchar(checker, 'z', &val);
+ if (ret != TOKENCHECKER_CONTINUE_NOMATCH) {
+ printf("tokenchecker_inputchar fail: nomatch char\n");
return TEST_RESULT_FAIL;
}
- tokenchecker2_getlastmatchedstring(checker, &str2, &len2);
+ tokenchecker_getlastmatchedstring(checker, &str2, &len2);
if (len2 != num) {
- printf("tokenchecker2_getlastmatchedstring fail: length\n");
+ printf("tokenchecker_getlastmatchedstring fail: length\n");
return TEST_RESULT_FAIL;
}
if (strncmp(teststr, str2, len2) != 0) {
- printf("tokenchecker2_getlastmatchedstring fail: nomatch string\n");
+ printf("tokenchecker_getlastmatchedstring fail: nomatch string\n");
printf(" ");
for (j = 0; j < len2; j++) {
printf("%c", teststr[j]);
LOCAL TEST_RESULT test_tokenchecker_8()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i,len;
UB *str;
TEST_RESULT result;
str = strdup(test_tokenchecker_testdata_tuple_0001[0].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
if (result != TEST_RESULT_PASS) {
return result;
}
- tokenchecker2_clear(&checker);
+ tokenchecker_clear(&checker);
}
free(str);
LOCAL TEST_RESULT test_tokenchecker_9()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i,len;
UB *str;
TEST_RESULT result;
str = strdup(test_tokenchecker_testdata_tuple_0001[1].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
if (result != TEST_RESULT_PASS) {
return result;
}
- tokenchecker2_clear(&checker);
+ tokenchecker_clear(&checker);
}
free(str);
LOCAL TEST_RESULT test_tokenchecker_10()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i,len;
UB *str;
TEST_RESULT result;
str = strdup(test_tokenchecker_testdata_tuple_0001[2].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
if (result != TEST_RESULT_PASS) {
return result;
}
- tokenchecker2_clear(&checker);
+ tokenchecker_clear(&checker);
}
free(str);
LOCAL TEST_RESULT test_tokenchecker_11()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i,len;
UB *str;
TEST_RESULT result;
str = strdup(test_tokenchecker_testdata_tuple_0001[3].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
if (result != TEST_RESULT_PASS) {
return result;
}
- tokenchecker2_clear(&checker);
+ tokenchecker_clear(&checker);
}
free(str);
LOCAL TEST_RESULT test_tokenchecker_12()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i,len;
UB *str;
TEST_RESULT result;
str = strdup(test_tokenchecker_testdata_tuple_0001[4].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
if (result != TEST_RESULT_PASS) {
return result;
}
- tokenchecker2_clear(&checker);
+ tokenchecker_clear(&checker);
}
free(str);
LOCAL TEST_RESULT test_tokenchecker_13()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i,len;
UB *str;
TEST_RESULT result;
str = strdup(test_tokenchecker_testdata_tuple_0001[5].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
if (result != TEST_RESULT_PASS) {
return result;
}
- tokenchecker2_clear(&checker);
+ tokenchecker_clear(&checker);
}
free(str);
LOCAL TEST_RESULT test_tokenchecker_14()
{
- tokenchecker2_t checker;
+ tokenchecker_t checker;
W i,len;
UB *str;
TEST_RESULT result;
str = strdup(test_tokenchecker_testdata_tuple_0001[6].name);
len = strlen(str);
- tokenchecker2_initialize(&checker,
+ tokenchecker_initialize(&checker,
test_tokenchecker_testdata_tuple_0001,
7,
test_tokenchecker_testdata_etoken_0001);
if (result != TEST_RESULT_PASS) {
return result;
}
- tokenchecker2_clear(&checker);
+ tokenchecker_clear(&checker);
}
free(str);