PfTAcquireLogEntry
__int64 __fastcall PfTAcquireLogEntry(__int64 a1, _DWORD *a2, int a3){
__int64 result;
int v7;
result = *(_QWORD *)(a1 + 24);
if( (unsigned int)(a3 + *(_DWORD *)(result + 16)) > *(_DWORD *)(result + 20) )
{
while( (unsigned int)PfTReplaceCurrentBuffer(a1) != -1073741823 )
{
result = *(_QWORD *)(a1 + 24);
if( (unsigned int)(a3 + *(_DWORD *)(result + 16)) <= *(_DWORD *)(result + 20) )
goto LABEL_2;
}
result = 0i64;
*a2 = 0xFFFF;
}
else
{
LABEL_2:
v7 = *(_DWORD *)(result + 16);
*a2 = v7;
*(_DWORD *)(result + 16) = v7 + a3;
}
return result;
}Referenced by:
PfpCopyEvent
PfpFlushBuffers