xref: /llvm-project/llvm/test/tools/llvm-objcopy/Inputs/ungzip.py (revision b71edfaa4ec3c998aadb35255ce2f60bba2940b0)
1import gzip
2import sys
3
4with gzip.open(sys.argv[1], "rb") as f:
5    writer = getattr(sys.stdout, "buffer", None)
6    if writer is None:
7        writer = sys.stdout
8        if sys.platform == "win32":
9            import os, msvcrt
10
11            msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
12
13    writer.write(f.read())
14    sys.stdout.flush()
15