created crt public headers directory. Moved excpt.h there
Modified: trunk/reactos/ReactOS.xml
Added: trunk/reactos/w32api/include/crt/
Added: trunk/reactos/w32api/include/crt/excpt.h
Deleted: trunk/reactos/w32api/include/excpt.h

Modified: trunk/reactos/ReactOS.xml
--- trunk/reactos/ReactOS.xml	2005-11-15 23:07:04 UTC (rev 19258)
+++ trunk/reactos/ReactOS.xml	2005-11-16 05:39:32 UTC (rev 19259)
@@ -36,6 +36,7 @@
 	<include>include/drivers</include>
 	<include>include/subsys</include>
 	<include>w32api/include</include>
+	<include>w32api/include/crt</include>
 	<include>w32api/include/ddk</include>
 
 	<directory name="apps">

Copied: trunk/reactos/w32api/include/crt/excpt.h (from rev 19258, trunk/reactos/w32api/include/excpt.h)

Deleted: trunk/reactos/w32api/include/excpt.h
--- trunk/reactos/w32api/include/excpt.h	2005-11-15 23:07:04 UTC (rev 19258)
+++ trunk/reactos/w32api/include/excpt.h	2005-11-16 05:39:32 UTC (rev 19259)
@@ -1,92 +0,0 @@
-/* 
- * excpt.h
- * This file has no copyright assigned and is placed in the Public Domain.
- * This file is a part of the mingw-runtime package.
- * No warranty is given; refer to the file DISCLAIMER within the package.
- *
- * Support for operating system level structured exception handling.
- *
- * NOTE: This is very preliminary stuff. I am also pretty sure it is
- *       completely Intel specific.
- *
- */
-
-#ifndef	_EXCPT_H_
-#define	_EXCPT_H_
-
-/* All the headers include this file. */
-#if defined(__MINGW32__)
-#include <_mingw.h>
-#endif
-
-#include <windef.h>
-
-/*
- * NOTE: The constants structs and typedefs below should be defined in the
- *       Win32 API headers.
- */
-#define	EH_NONCONTINUABLE	0x01
-#define	EH_UNWINDING		0x02
-#define	EH_EXIT_UNWIND		0x04
-#define	EH_STACK_INVALID	0x08
-#define	EH_NESTED_CALL		0x10
-
-#ifndef	RC_INVOKED
-
-typedef enum {
-	ExceptionContinueExecution,
-	ExceptionContinueSearch,
-	ExceptionNestedException,
-	ExceptionCollidedUnwind
-} EXCEPTION_DISPOSITION;
-
-
-/*
- * End of stuff that should be in the Win32 API files.
- */
-
-
-#ifdef	__cplusplus
-extern "C" {
-#endif
-
-/*
- * The type of function that is expected as an exception handler to be
- * installed with _try1.
- */
-typedef EXCEPTION_DISPOSITION (*PEXCEPTION_HANDLER)
-		(struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*);
-
-
-/*
- * A macro which installs the supplied exception handler.
- * Push the pointer to the new handler onto the stack,
- * then push the pointer to the old registration structure (at fs:0)
- * onto the stack, then put a pointer to the new registration
- * structure (i.e. the current stack pointer) at fs:0.
- */
-#define __try1(pHandler) \
-	__asm__ ("pushl %0;pushl %%fs:0;movl %%esp,%%fs:0;" : : "g" (pHandler));
-
-/*
- * A macro which (despite its name) *removes* an installed
- * exception handler. Should be used only in conjunction with the above
- * install routine __try1.
- * Move the pointer to the old reg. struct (at the current stack
- * position) to fs:0, replacing the pointer we installed above,
- * then add 8 to the stack pointer to get rid of the space we
- * used when we pushed on our new reg. struct above. Notice that
- * the stack must be in the exact state at this point that it was
- * after we did _try1 or this will smash things.
- */
-#define	__except1	\
-	__asm__ ("movl (%%esp),%%eax;movl %%eax,%%fs:0;addl $8,%%esp;" \
-	 : : : "%eax");
-
-#ifdef	__cplusplus
-}
-#endif
-
-#endif	/* Not RC_INVOKED */
-
-#endif	/* _EXCPT_H_ not defined */