История изменений
      
        Исправление
      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;
}
:)!