feat: add reporter
- add general reporter. - fix various compile error.
This commit is contained in:
@@ -1,11 +1,24 @@
|
||||
#pragma once
|
||||
#include "stdafx.hpp"
|
||||
#include <GenericHelper.hpp>
|
||||
|
||||
namespace VSW::Materializer::Utilities {
|
||||
|
||||
/// @brief The value representing a invalid CK_ID.
|
||||
constexpr CK_ID INVALID_CK_ID = static_cast<CK_ID>(-1);
|
||||
|
||||
class EnhancedReporter : public VSW::Reporter {
|
||||
public:
|
||||
EnhancedReporter(CKContext* ctx);
|
||||
~EnhancedReporter();
|
||||
|
||||
protected:
|
||||
virtual void PrePrint(const YYCC::yycc_char8_t* strl) override;
|
||||
|
||||
private:
|
||||
CKContext* m_Ctx;
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief Get relative address from given absolute address
|
||||
* @details This function is used when exporting function pointer into database.
|
||||
@@ -13,7 +26,6 @@ namespace VSW::Materializer::Utilities {
|
||||
* @return Module based relative address like \c xxx.dll+0x00000000.
|
||||
*/
|
||||
std::string RelativeAddress(const void* absolute_addr);
|
||||
|
||||
void CopyGuid(int64_t& dst, const CKGUID& src);
|
||||
void CopyCKString(std::string& storage, const char* str);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user