in Release/include/cpprest/streams.h [1565:1627]
static bool _accept_char(std::shared_ptr<_bool_state> state, int_type ch)
{
switch (state->state)
{
case 0:
if (ch == int_type('t'))
state->state = 1;
else if (ch == int_type('f'))
state->state = 4;
else if (ch == int_type('1'))
state->state = 8;
else if (ch == int_type('0'))
state->state = 9;
else
return false;
break;
case 1:
if (ch == int_type('r'))
state->state = 2;
else
return false;
break;
case 2:
if (ch == int_type('u'))
state->state = 3;
else
return false;
break;
case 3:
if (ch == int_type('e'))
state->state = 8;
else
return false;
break;
case 4:
if (ch == int_type('a'))
state->state = 5;
else
return false;
break;
case 5:
if (ch == int_type('l'))
state->state = 6;
else
return false;
break;
case 6:
if (ch == int_type('s'))
state->state = 7;
else
return false;
break;
case 7:
if (ch == int_type('e'))
state->state = 9;
else
return false;
break;
case 8:
case 9: return false;
}
return true;
}