Conscience Core
Classes | Enumerations | Functions | Variables
conscience_utils::untar Namespace Reference

Classes

class  tarEntry
 
class  tarFile
 

Enumerations

enum  tarEntryType {
  FileCompatibilityType = '\0', FileType = '0', HardlinkType = '1', SymlinkType,
  CharacterDeviceType, BlockDeviceType, DirType, FifoType,
  ReservedType, OtherType
}
 
enum  tarMode {
  File = 1, Hardlink = 2, Symlink = 4, CharacterDevice = 8,
  BlockDevice = 16, Dir = 32, Fifo = 64, Reserved = 128,
  All = 255
}
 

Functions

void untarToDirectory (const fs::path &tarFilePath, const fs::path &targetDirectoryPath)
 

Variables

const long UNTAR_TO_DIR_BUF_SIZE = 4096
 

Enumeration Type Documentation

◆ tarEntryType

Enumerator
FileCompatibilityType 
FileType 
HardlinkType 
SymlinkType 
CharacterDeviceType 
BlockDeviceType 
DirType 
FifoType 
ReservedType 
OtherType 

◆ tarMode

Enumerator
File 
Hardlink 
Symlink 
CharacterDevice 
BlockDevice 
Dir 
Fifo 
Reserved 
All 

Function Documentation

◆ untarToDirectory()

void conscience_utils::untar::untarToDirectory ( const fs::path &  tarFilePath,
const fs::path &  targetDirectoryPath 
)

Variable Documentation

◆ UNTAR_TO_DIR_BUF_SIZE

const long conscience_utils::untar::UNTAR_TO_DIR_BUF_SIZE = 4096