xref: /haiku/src/apps/haikudepot/tar/TarArchiveHeader.cpp (revision cbe0a0c436162d78cc3f92a305b64918c839d079)
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 }