def unpack(fp): obj = WBP_Header() fileutil.unpack(obj, WBP_Header_format, fp) if obj.id != WBP_ID: raise WBPError, "Invalid header" obj.entries = [WBP_DirEntry.unpack(fp) for dummy in xrange(obj.file_count)] return obj
def unpack(fp): obj = WBP_Header() fileutil.unpack(obj, WBP_Header_format, fp) if obj.id != WBP_ID: raise WBPError, "Invalid header" obj.entries = [ WBP_DirEntry.unpack(fp) for dummy in xrange(obj.file_count) ] return obj
def unpack(fp): obj = WBP_PicHeader() s = fileutil.unpack(obj, WBP_PicHeader_format, fp) if obj.id != WBP_PIC_ID: raise WBPError, "Invalid header" return obj
def unpack(fp): obj = WBP_DirEntry() fileutil.unpack(obj, WBP_DirEntry_format, fp) return obj
def unpack(fp): obj = WBZ_PicHeader() fileutil.unpack(obj, WBZ_PicHeader_format, fp) if obj.id != WBZ_PIC_ID: raise WBZError, "Corrupted WBZ header" return obj