windows-nt/Source/XPSP1/NT/base/cmd/dos/libc.c
2020-09-26 16:20:57 +08:00

58 lines
760 B
C

#define BOOL unsigned long
#define HANDLE void *
#define LPDWORD unsigned long *
#define APIENTRY _pascal
#define DWORD unsigned long
#define PINPUT_RECORD void *
#define LPSTR char *
#define VOID void
#define LPSTARTUPINFO void *
#define PVOID void *
DWORD
APIENTRY
HeapSize32(
HANDLE hHeap,
LPSTR lpMem
);
DWORD
APIENTRY
HeapSize(
HANDLE hHeap,
LPSTR lpMem
)
{
return HeapSize32(hHeap,lpMem);
}
BOOL
APIENTRY
HEAPDESTROY(
HANDLE hHeap
);
BOOL
HeapDestroy(
HANDLE hHeap
)
{
return HEAPDESTROY(hHeap);
}
typedef int jmp_buf[6];
int _setjmp(jmp_buf);
int _cdecl setjmp(jmp_buf env)
{
int (*fxp)() = _setjmp;
_asm {
mov eax,fxp
mov esp,ebp
pop ebp
jmp eax
}
}