mirror of
https://github.com/holub/mame
synced 2025-06-22 20:38:50 +03:00
58 lines
829 B
C++
58 lines
829 B
C++
// BranchMisc.h
|
|
|
|
#ifndef ZIP7_INC_COMPRESS_BRANCH_MISC_H
|
|
#define ZIP7_INC_COMPRESS_BRANCH_MISC_H
|
|
#include "../../../C/Bra.h"
|
|
|
|
#include "../../Common/MyCom.h"
|
|
|
|
#include "../ICoder.h"
|
|
|
|
namespace NCompress {
|
|
namespace NBranch {
|
|
|
|
Z7_CLASS_IMP_COM_1(
|
|
CCoder
|
|
, ICompressFilter
|
|
)
|
|
UInt32 _pc;
|
|
z7_Func_BranchConv BraFunc;
|
|
public:
|
|
CCoder(z7_Func_BranchConv bra): _pc(0), BraFunc(bra) {}
|
|
};
|
|
|
|
namespace NArm64 {
|
|
|
|
#ifndef Z7_EXTRACT_ONLY
|
|
|
|
Z7_CLASS_IMP_COM_3(
|
|
CEncoder
|
|
, ICompressFilter
|
|
, ICompressSetCoderProperties
|
|
, ICompressWriteCoderProperties
|
|
)
|
|
UInt32 _pc;
|
|
UInt32 _pc_Init;
|
|
public:
|
|
CEncoder(): _pc(0), _pc_Init(0) {}
|
|
};
|
|
|
|
#endif
|
|
|
|
Z7_CLASS_IMP_COM_2(
|
|
CDecoder
|
|
, ICompressFilter
|
|
, ICompressSetDecoderProperties2
|
|
)
|
|
UInt32 _pc;
|
|
UInt32 _pc_Init;
|
|
public:
|
|
CDecoder(): _pc(0), _pc_Init(0) {}
|
|
};
|
|
|
|
}
|
|
|
|
}}
|
|
|
|
#endif
|