public static extern Haxe.Io.Bytes Run(Haxe.Io.Input i, int bufsize = 65536);
public static extern Adler32 Read(Haxe.Io.Input i);
public virtual extern void New(Haxe.Io.Input i, bool header = true, bool crc = true);
public virtual extern void WriteInput(Haxe.Io.Input i, int bufsize = default(int));
public static extern Haxe.root.List <Haxe.Zip.Entry> ReadZip(Haxe.Io.Input i);
public virtual extern void New(Haxe.Io.Input i);
public virtual extern void New(Haxe.Io.Input i, Haxe.Io.Bytes buf, int pos = 0, int available = 0);