Hhehongzhemockcpp patch
af7c8d3c创建于 2025年12月26日历史提交

#ifndef __MOCKCPP_JMP_CODE_ARCH_H__
#define __MOCKCPP_JMP_CODE_ARCH_H__

#include <mockcpp/mockcpp.h>

template<typename T>
inline T changeByteOrder(const T v) {
  enum { S = sizeof(T) };
  T rst = v;
  char *p = (char *)&rst;
  char tmp = 0;
  for (unsigned int i = 0; i < S / 2; ++i) {
    tmp = p[i];
    p[i] = p[S - i - 1];
    p[S - i - 1] = tmp;
  }

  return rst;
}

#if defined(BUILD_FOR_X64)
# include "src/JmpCodeX64.h"
#elif defined(BUILD_FOR_X86)
# include "src/JmpCodeX86.h"
#elif defined(BUILD_FOR_AARCH32)
# include "src/JmpCodeAARCH32.h"
#elif defined(BUILD_FOR_AARCH64)
# include "src/JmpCodeAARCH64.h"
#endif

#endif