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 9 TarArchiveHeader::TarArchiveHeader() 10 : 11 fFileName(), 12 fLength(0), 13 fFileType(TAR_FILE_TYPE_NORMAL) 14 { 15 } 16 17 18 TarArchiveHeader::~TarArchiveHeader() 19 { 20 } 21 22 23 const BString& 24 TarArchiveHeader::FileName() const 25 { 26 return fFileName; 27 } 28 29 size_t 30 TarArchiveHeader::Length() const 31 { 32 return fLength; 33 } 34 35 36 tar_file_type 37 TarArchiveHeader::FileType() const 38 { 39 return fFileType; 40 } 41 42 43 void 44 TarArchiveHeader::SetFileName(const BString& value) 45 { 46 fFileName = value; 47 } 48 49 50 void 51 TarArchiveHeader::SetLength(size_t value) 52 { 53 fLength = value; 54 } 55 56 57 void 58 TarArchiveHeader::SetFileType(tar_file_type value) 59 { 60 fFileType = value; 61 }