#!/usr/sbin/nbdkit python API_VERSION = 2 def open(readonly): return 1 def get_size(h): return 1024*1024 def pread(h, buf, offset, flags): buf[:] = bytearray(len(buf)) def typ(offset): if offset % 2: return 0 # data else: return 3 # zero + hole def extents(h, count, offset, flags): e = [(i, 1, typ(i)) for i in range(offset, offset + count + 1)] return e