{
PTEB pTeb = NtCurrentTeb();
PPEB pPeb = pTeb->ProcessEnvironmentBlock;
+ printf("TEB::PEB=0x%lx PEB::GdiHT=0x%lx, Peb=%p, Teb=%p\n", FIELD_OFFSET(TEB, ProcessEnvironmentBlock), FIELD_OFFSET(PEB, GdiSharedHandleTable), pTeb, pPeb);
return pPeb->GdiSharedHandleTable;
}
static DWORD WINAPI
IntSyscall(FARPROC proc, UINT cParams, PVOID pFirstParam)
{
- DWORD retval;
+ DWORD retval = 0;
+#ifdef _M_I386
#ifdef __GNUC__
asm volatile
(
mov retval, eax
popf
};
+#endif
#endif
return retval;