( apal | 2023. 08. 02., sze – 21:44 )

void __nfree(void **p) 
{
 /* ...*/
}

#define  nfree(x)  __nfree((void **)(x))

Nem a legszebb workaround, de ugye amit mondasz az nem teljesen igaz, mert a realloc() meg free() az void*-ot eszik es nem void**-ot. Ugyanakkor az ketsegtelen hogy egy jo kerdes miszerint egy `pointer *` tipus hogy vedheto be - siman lehet hogy van erre valami __attribute__ (( ... )).