xref: /aosp_15_r20/external/lzma/CPP/7zip/UI/FileManager/MyCom2.h (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1 // MyCom2.h
2 
3 #ifndef ZIP7_INC_MYCOM2_H
4 #define ZIP7_INC_MYCOM2_H
5 
6 #include "../../../Common/MyCom.h"
7 
8 #define Z7_COM_UNKNOWN_IMP_SPEC_MT2(i1, i) \
9   Z7_COM_QI_BEGIN \
10   Z7_COM_QI_ENTRY_UNKNOWN(i1) \
11   i \
12   Z7_COM_QI_END_MT \
13   Z7_COM_ADDREF_RELEASE_MT
14 
15 
16 #define Z7_COM_UNKNOWN_IMP_1_MT(i) \
17   Z7_COM_UNKNOWN_IMP_SPEC_MT2( \
18   i, \
19   Z7_COM_QI_ENTRY(i) \
20   )
21 
22 #define Z7_COM_UNKNOWN_IMP_2_MT(i1, i2) \
23   Z7_COM_UNKNOWN_IMP_SPEC_MT2( \
24   i1, \
25   Z7_COM_QI_ENTRY(i1) \
26   Z7_COM_QI_ENTRY(i2) \
27   )
28 
29 #define Z7_COM_UNKNOWN_IMP_3_MT(i1, i2, i3) \
30   Z7_COM_UNKNOWN_IMP_SPEC_MT2( \
31   i1, \
32   Z7_COM_QI_ENTRY(i1) \
33   Z7_COM_QI_ENTRY(i2) \
34   Z7_COM_QI_ENTRY(i3) \
35   )
36 
37 #define Z7_COM_UNKNOWN_IMP_4_MT(i1, i2, i3, i4) \
38   Z7_COM_UNKNOWN_IMP_SPEC_MT2( \
39   i1, \
40   Z7_COM_QI_ENTRY(i1) \
41   Z7_COM_QI_ENTRY(i2) \
42   Z7_COM_QI_ENTRY(i3) \
43   Z7_COM_QI_ENTRY(i4) \
44   )
45 
46 #endif
47