diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2025-04-14 19:34:43 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-14 13:34:43 +0200 |
| commit | 6b2373af93e033019dd1ddd5683f2d866e253d8c (patch) | |
| tree | d8716018ee1c02a8b4e09e88456d1e2c425d3e40 /src/include/os.h | |
| parent | cf32412f986a5a9c281dda5dc24bf22641a305ed (diff) | |
| download | box64-6b2373af93e033019dd1ddd5683f2d866e253d8c.tar.gz box64-6b2373af93e033019dd1ddd5683f2d866e253d8c.zip | |
[WOW64] Added non-functional PE build (#2532)
Diffstat (limited to 'src/include/os.h')
| -rw-r--r-- | src/include/os.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/include/os.h b/src/include/os.h index d4566305..1257cc48 100644 --- a/src/include/os.h +++ b/src/include/os.h @@ -41,6 +41,9 @@ int SchedYield(void); void EmuX64Syscall(void* emu); void EmuX86Syscall(void* emu); +void* GetSeg43Base(); +void* GetSegmentBase(uint32_t desc); + // These functions only applies to Linux -------------------------- int IsBridgeSignature(char s, char c); int IsNativeCall(uintptr_t addr, int is32bits, uintptr_t* calladdress, uint16_t* retn); @@ -50,6 +53,7 @@ void* EmuFork(void* emu, int forktype); void PersonalityAddrLimit32Bit(void); int IsAddrElfOrFileMapped(uintptr_t addr); +const char* GetNativeName(void* p); // ---------------------------------------------------------------- #ifndef _WIN32 @@ -86,7 +90,7 @@ int IsAddrElfOrFileMapped(uintptr_t addr); extern int isinff(float); extern int isnanf(float); #elif defined(_WIN32) -#define isnanf _isnanf +#define isnanf isnan #define isinff isinf #endif |