modify zlst.* for splint, has 3-warning still