fixed char*-like void* handling (again)