xref: /llvm-project/llvm/test/tools/llvm-objcopy/Inputs/ungzip.py (revision b71edfaa4ec3c998aadb35255ce2f60bba2940b0)
11be91958SMartin Storsjoimport gzip
21be91958SMartin Storsjoimport sys
31be91958SMartin Storsjo
4*b71edfaaSTobias Hietawith gzip.open(sys.argv[1], "rb") as f:
5*b71edfaaSTobias Hieta    writer = getattr(sys.stdout, "buffer", None)
61be91958SMartin Storsjo    if writer is None:
71be91958SMartin Storsjo        writer = sys.stdout
81be91958SMartin Storsjo        if sys.platform == "win32":
91be91958SMartin Storsjo            import os, msvcrt
10*b71edfaaSTobias Hieta
111be91958SMartin Storsjo            msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
121be91958SMartin Storsjo
131be91958SMartin Storsjo    writer.write(f.read())
141be91958SMartin Storsjo    sys.stdout.flush()
15