wcstok_s
WCHAR *__stdcall wcstok_s(WCHAR *String, WCHAR *Control, WCHAR **Context, WCHAR a4){
WCHAR v5;
WCHAR v6;
WCHAR *v7;
WCHAR v8;
WCHAR v9;
WCHAR *result;
WCHAR *v11;
WCHAR v12;
WCHAR v13;
WCHAR *v14;
if( !Context || !Control )
goto LABEL_26;
if( !String )
{
if( *Context )
{
String = *Context;
goto LABEL_6;
}
LABEL_26:
xHalTimerWatchdogStop(0i64, 0i64);
return 0i64;
}
LABEL_6:
v5 = *String;
if( *String )
{
v6 = *Control;
do
{
v7 = Control;
v8 = v6;
if( v6 )
{
v9 = v6;
do
{
v8 = v9;
if( v9 == v5 )
break;
v8 = *++v7;
v9 = *v7;
}
while( *v7 );
}
if( !v8 )
break;
v5 = *++String;
}
while( *String );
}
result = String;
if( *String )
{
while( 1 )
{
v11 = Control;
v12 = *Control;
if( *Control )
{
v13 = *Control;
do
{
v12 = v13;
if( v13 == *String )
break;
v12 = *++v11;
v13 = *v11;
}
while( *v11 );
}
v14 = String + 1;
if( v12 )
break;
++String;
if( !*v14 )
goto LABEL_23;
}
*String++ = 0;
}
LABEL_23:
*Context = String;
if( result == String )
return 0i64;
return result;
}Referenced by:
GetOperatorIndexByName