mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-06 03:14:59 -06:00
32 lines
769 B
C++
32 lines
769 B
C++
// TarRegister.cpp
|
|
|
|
#include "StdAfx.h"
|
|
|
|
#include "../../Common/RegisterArc.h"
|
|
|
|
#include "TarHandler.h"
|
|
|
|
namespace NArchive {
|
|
namespace NTar {
|
|
|
|
static const Byte k_Signature[] = { 'u', 's', 't', 'a', 'r' };
|
|
|
|
REGISTER_ARC_IO(
|
|
"tar", "tar ova", 0, 0xEE,
|
|
k_Signature,
|
|
NFileHeader::kUstarMagic_Offset,
|
|
NArcInfoFlags::kStartOpen
|
|
| NArcInfoFlags::kSymLinks
|
|
| NArcInfoFlags::kHardLinks
|
|
| NArcInfoFlags::kMTime
|
|
| NArcInfoFlags::kMTime_Default
|
|
// | NArcInfoTimeFlags::kCTime
|
|
// | NArcInfoTimeFlags::kATime
|
|
, TIME_PREC_TO_ARC_FLAGS_MASK (NFileTimeType::kWindows)
|
|
| TIME_PREC_TO_ARC_FLAGS_MASK (NFileTimeType::kUnix)
|
|
| TIME_PREC_TO_ARC_FLAGS_MASK (NFileTimeType::k1ns)
|
|
| TIME_PREC_TO_ARC_FLAGS_TIME_DEFAULT (NFileTimeType::kUnix)
|
|
, IsArc_Tar)
|
|
|
|
}}
|