Fix ziflist to compile in MSVC

interface is a reserved word in MSVC.
casts are required in MSVC.