misc/libphysfs/lzma/CPP/7zip/Compress/ByteSwap/ByteSwap.h
changeset 13881 99b265e0d1d0
parent 13880 5f819b90d479
child 13882 b172a5d40eee
equal deleted inserted replaced
13880:5f819b90d479 13881:99b265e0d1d0
     1 // ByteSwap.h
       
     2 
       
     3 #ifndef __BYTESWAP_H
       
     4 #define __BYTESWAP_H
       
     5 
       
     6 #include "../../ICoder.h"
       
     7 #include "Common/MyCom.h"
       
     8 
       
     9 // {23170F69-40C1-278B-0203-020000000000}
       
    10 DEFINE_GUID(CLSID_CCompressConvertByteSwap2, 
       
    11 0x23170F69, 0x40C1, 0x278B, 0x02, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00);
       
    12 
       
    13 // {23170F69-40C1-278B-0203-040000000000}
       
    14 DEFINE_GUID(CLSID_CCompressConvertByteSwap4, 
       
    15 0x23170F69, 0x40C1, 0x278B, 0x02, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00);
       
    16 
       
    17 class CByteSwap2: 
       
    18   public ICompressFilter,
       
    19   public CMyUnknownImp
       
    20 {
       
    21 public:
       
    22   MY_UNKNOWN_IMP
       
    23   STDMETHOD(Init)();
       
    24   STDMETHOD_(UInt32, Filter)(Byte *data, UInt32 size);
       
    25 };
       
    26 
       
    27 class CByteSwap4: 
       
    28   public ICompressFilter,
       
    29   public CMyUnknownImp
       
    30 {
       
    31 public:
       
    32   MY_UNKNOWN_IMP
       
    33   STDMETHOD(Init)();
       
    34   STDMETHOD_(UInt32, Filter)(Byte *data, UInt32 size);
       
    35 };
       
    36 
       
    37 #endif