xref: /aosp_15_r20/external/lzma/CPP/7zip/Archive/7z/7zRegister.cpp (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // 7zRegister.cpp
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #include "StdAfx.h"
4*f6dc9357SAndroid Build Coastguard Worker 
5*f6dc9357SAndroid Build Coastguard Worker #include "../../Common/RegisterArc.h"
6*f6dc9357SAndroid Build Coastguard Worker 
7*f6dc9357SAndroid Build Coastguard Worker #include "7zHandler.h"
8*f6dc9357SAndroid Build Coastguard Worker 
9*f6dc9357SAndroid Build Coastguard Worker namespace NArchive {
10*f6dc9357SAndroid Build Coastguard Worker namespace N7z {
11*f6dc9357SAndroid Build Coastguard Worker 
12*f6dc9357SAndroid Build Coastguard Worker static Byte k_Signature_Dec[kSignatureSize] = {'7' + 1, 'z', 0xBC, 0xAF, 0x27, 0x1C};
13*f6dc9357SAndroid Build Coastguard Worker 
14*f6dc9357SAndroid Build Coastguard Worker REGISTER_ARC_IO_DECREMENT_SIG(
15*f6dc9357SAndroid Build Coastguard Worker   "7z", "7z", NULL, 7,
16*f6dc9357SAndroid Build Coastguard Worker   k_Signature_Dec,
17*f6dc9357SAndroid Build Coastguard Worker   0,
18*f6dc9357SAndroid Build Coastguard Worker     NArcInfoFlags::kFindSignature
19*f6dc9357SAndroid Build Coastguard Worker   | NArcInfoFlags::kCTime
20*f6dc9357SAndroid Build Coastguard Worker   | NArcInfoFlags::kATime
21*f6dc9357SAndroid Build Coastguard Worker   | NArcInfoFlags::kMTime
22*f6dc9357SAndroid Build Coastguard Worker   | NArcInfoFlags::kMTime_Default
23*f6dc9357SAndroid Build Coastguard Worker   , TIME_PREC_TO_ARC_FLAGS_MASK(NFileTimeType::kWindows)
24*f6dc9357SAndroid Build Coastguard Worker   | TIME_PREC_TO_ARC_FLAGS_TIME_DEFAULT(NFileTimeType::kWindows)
25*f6dc9357SAndroid Build Coastguard Worker   , NULL)
26*f6dc9357SAndroid Build Coastguard Worker 
27*f6dc9357SAndroid Build Coastguard Worker }}
28