source: trunk/src/kernel32/exceptutil.h@ 10010

Last change on this file since 10010 was 9913, checked in by sandervl, 22 years ago

Don't change the stack alignment if the thread has less than 128 kb stack.

File size: 1.0 KB
Line 
1/* $Id: exceptutil.h,v 1.15 2003-03-06 12:49:08 sandervl Exp $ */
2
3/*
4 * Exception + misc functions for OS/2
5 * Copyright 1998 Sander van Leeuwen
6 * Project Odin Software License can be found in LICENSE.TXT
7 */
8#ifndef __EXCEPT_H__
9#define __EXCEPT_H__
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15//SvL: Replace original startup code exception handler
16#ifndef WIN32_TIBSEL
17void ReplaceExceptionHandler(void);
18void ChangeTIBStack();
19#endif
20void __cdecl SetExceptionChain(DWORD);
21
22extern "C" PVOID QueryExceptionChain();
23
24void OS2SetExceptionHandler(void *exceptframe);
25void OS2UnsetExceptionHandler(void *exceptframe);
26void SetOS2ExceptionChain(ULONG val);
27
28#ifdef DEBUG
29void PrintExceptionChain();
30#else
31#define PrintExceptionChain()
32#endif
33
34ULONG CDECL AsmCallThreadHandler(BOOL fAlignStack, ULONG handler, LPVOID parameter);
35
36DWORD CDECL CallEntryPoint(DWORD entryPoint, DWORD parameter);
37
38#ifdef __cplusplus
39}
40#endif
41
42#define ENTER_EXCEPTION 0
43#define LEAVE_EXCEPTION 1
44int LogException(int state, int prevlock = 0);
45
46
47#endif
Note: See TracBrowser for help on using the repository browser.