История изменений
Исправление
qulinxao,
(текущая версия)
:
void __pfcq_free(void** _pointer)
{
void* p;
size_t* s;
if( unlikely(_pointer)
||unlikely(p=*_pointer)
||unlikely(s= (size_t*)p - 1)
)return;
size_t size = *s;
pfcq_zero(s, size);
free(s);
*_pointer = NULL;
}
:)!
Исходная версия
qulinxao,
:
и уж если уж
void __pfcq_free(void** _pointer)
{
void* p;
size_t* s;
if( unlikely(_pointer)
||unlikely(p=*_pointer)
||unlikely(s= (size_t*)p - 1)
)return;
size_t size = *s;
pfcq_zero(s, size);
free(s);
*_pointer = NULL;
}
:)!