ScTrimString
void __fastcall ScTrimString(VOID *a1){
__int64 v1;
__int64 v3;
char *v4;
int v5;
__int64 v6;
v1 = -1i64;
v3 = -1i64;
do
++v3;
while( *((_BYTE *)a1 + v3) );
if( (_DWORD)v3 )
{
if( (int)v3 - 1i64 >= 0 )
{
v4 = (char *)a1 + (int)v3 - 1;
do
{
if( !isspace((unsigned int)*v4) )
break;
*v4-- = 0;
}
while( v4 - (_BYTE *)a1 >= 0 );
}
do
++v1;
while( *((_BYTE *)a1 + v1) );
if( (_DWORD)v1 )
{
v5 = 0;
if( (int)v1 > 0 )
{
v6 = 0i64;
do
{
if( !isspace((unsigned int)*((char *)a1 + v6)) )
break;
++v5;
++v6;
}
while( v6 < (int)v1 );
}
memmove(a1, (char *)a1 + v5, v1 - v5 + 1);
}
}
}Referenced by:
ScAnsiToUnicodeString