Files
SWCompression/Sources/TarError.swift
T
Timofey Solomko 39eea7c42a Split code into separate files
Overtime size of source files became unmanageble, so it is better to split them. Also internal zip structure have been renamed to include word zip.
2017-07-06 18:41:30 +03:00

26 lines
856 B
Swift

// Copyright (c) 2017 Timofey Solomko
// Licensed under MIT License
//
// See LICENSE for license information
import Foundation
/**
Represents an error, which happened during processing TAR container.
It may indicate that either container is damaged or it might not be TAR container at all.
*/
public enum TarError: Error {
/// Size of data is too small, even to contain only one header.
case tooSmallFileIsPassed
/// Failed to process a field as a number.
case fieldIsNotNumber
/// Computed checksum of a header doesn't match the value stored in container.
case wrongHeaderChecksum
/// Unsupported version of USTAR format.
case wrongUstarVersion
/// Entry from PAX extended header is in incorrect format.
case wrongPaxHeaderEntry
/// Failed to process a field as an ASCII string.
case notAsciiString
}