pub unsafe extern "C" fn tr_free(p: *mut c_void)
@brief Portability wrapper around free () in which `NULL’ is a safe argument