pub unsafe extern "C" fn dhm_free(ctx: *mut dhm_context)