mirror of
https://github.com/HIllya51/LunaHook.git
synced 2024-11-25 06:45:36 +08:00
33 lines
736 B
C
33 lines
736 B
C
|
#pragma once
|
||
|
// disasm.h
|
||
|
// 1/27/2013 jichi
|
||
|
|
||
|
// Include typedef of BYTE
|
||
|
//#include <windef.h>
|
||
|
//#include <windows.h>
|
||
|
|
||
|
//#ifdef QT_CORE_LIB
|
||
|
//# include <qt_windows.h>
|
||
|
//#else
|
||
|
//# include <windows.h>
|
||
|
//#endif
|
||
|
|
||
|
#ifndef DISASM_BEGIN_NAMESPACE
|
||
|
# define DISASM_BEGIN_NAMESPACE
|
||
|
#endif
|
||
|
#ifndef DISASM_END_NAMESPACE
|
||
|
# define DISASM_END_NAMESPACE
|
||
|
#endif
|
||
|
|
||
|
DISASM_BEGIN_NAMESPACE
|
||
|
/**
|
||
|
* This function can do more, but currently only used to estimate the length of an instruction.
|
||
|
* Warning: The current implementation is stateful and hence not thread-safe.
|
||
|
* @param address of the instruction to look at
|
||
|
* @return length of the instruction at the address or 0 if failed
|
||
|
*/
|
||
|
size_t disasm(const void *address);
|
||
|
DISASM_END_NAMESPACE
|
||
|
|
||
|
// EOF
|