1/* 2 * Copyright 2017-2020, Andrew Lindesay <apl@lindesay.co.nz>. 3 * All rights reserved. Distributed under the terms of the MIT License. 4 */ 5 6#include "TarArchiveHeader.h" 7 8 9TarArchiveHeader::TarArchiveHeader() 10 : 11 fFileName(), 12 fLength(0), 13 fFileType(TAR_FILE_TYPE_NORMAL) 14{ 15} 16 17 18TarArchiveHeader::~TarArchiveHeader() 19{ 20} 21 22 23const BString& 24TarArchiveHeader::FileName() const 25{ 26 return fFileName; 27} 28 29size_t 30TarArchiveHeader::Length() const 31{ 32 return fLength; 33} 34 35 36tar_file_type 37TarArchiveHeader::FileType() const 38{ 39 return fFileType; 40} 41 42 43void 44TarArchiveHeader::SetFileName(const BString& value) 45{ 46 fFileName = value; 47} 48 49 50void 51TarArchiveHeader::SetLength(size_t value) 52{ 53 fLength = value; 54} 55 56 57void 58TarArchiveHeader::SetFileType(tar_file_type value) 59{ 60 fFileType = value; 61}