xref: /aosp_15_r20/external/lzma/CPP/Common/MyTypes.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1 // Common/MyTypes.h
2 
3 #ifndef ZIP7_INC_COMMON_MY_TYPES_H
4 #define ZIP7_INC_COMMON_MY_TYPES_H
5 
6 #include "Common0.h"
7 #include "../../C/7zTypes.h"
8 
9 // typedef int HRes;
10 // typedef HRESULT HRes;
11 
12 struct CBoolPair
13 {
14   bool Val;
15   bool Def;
16 
CBoolPairCBoolPair17   CBoolPair(): Val(false), Def(false) {}
18 
InitCBoolPair19   void Init()
20   {
21     Val = false;
22     Def = false;
23   }
24 
SetTrueTrueCBoolPair25   void SetTrueTrue()
26   {
27     Val = true;
28     Def = true;
29   }
30 
SetVal_as_DefinedCBoolPair31   void SetVal_as_Defined(bool val)
32   {
33     Val = val;
34     Def = true;
35   }
36 };
37 
38 #endif
39