2008-05-07 Dick Porter <dick@ximian.com>
[mono.git] / mono / io-layer / status.h
index cbbf12a55f43574fcec7608f08d704108f1e7d63..ce18369855098adc6c6c0dffe2bc0a5f2da6ef8a 100644 (file)
@@ -1,36 +1,45 @@
+/*
+ * status.h:  Status return codes
+ *
+ * Author:
+ *     Dick Porter (dick@ximian.com)
+ *
+ * (C) 2002 Ximian, Inc.
+ */
+
 #ifndef _WAPI_STATUS_H_
 #define _WAPI_STATUS_H_
 
 typedef enum {
-       STATUS_WAIT_0                   = 0x00000000,
-       STATUS_ABANDONED_WAIT_0         = 0x00000080,
-       STATUS_USER_APC                 = 0x000000C0,
-       STATUS_TIMEOUT                  = 0x00000102,
-       STATUS_PENDING                  = 0x00000103,
-       STATUS_SEGMENT_NOTIFICATION     = 0x40000005,
-       STATUS_GUARD_PAGE_VIOLATION     = 0x80000001,
-       STATUS_DATATYPE_MISALIGNMENT    = 0x80000002,
-       STATUS_BREAKPOINT               = 0x80000003,
-       STATUS_SINGLE_STEP              = 0x80000004,
-       STATUS_ACCESS_VIOLATION         = 0xC0000005,
-       STATUS_IN_PAGE_ERROR            = 0xC0000006,
-       STATUS_NO_MEMORY                = 0xC0000017,
-       STATUS_ILLEGAL_INSTRUCTION      = 0xC000001D,
-       STATUS_NONCONTINUABLE_EXCEPTION = 0xC0000025,
-       STATUS_INVALID_DISPOSITION      = 0xC0000026,
-       STATUS_ARRAY_BOUNDS_EXCEEDED    = 0xC000008C,
-       STATUS_FLOAT_DENORMAL_OPERAND   = 0xC000008D,
-       STATUS_FLOAT_DIVIDE_BY_ZERO     = 0xC000008E,
-       STATUS_FLOAT_INEXACT_RESULT     = 0xC000008F,
-       STATUS_FLOAT_INVALID_OPERATION  = 0xC0000090,
-       STATUS_FLOAT_OVERFLOW           = 0xC0000091,
-       STATUS_FLOAT_STACK_CHECK        = 0xC0000092,
-       STATUS_FLOAT_UNDERFLOW          = 0xC0000093,
-       STATUS_INTEGER_DIVIDE_BY_ZERO   = 0xC0000094,
-       STATUS_INTEGER_UNDERFLOW        = 0xC0000095,
-       STATUS_PRIVILEGED_INSTRUCTION   = 0xC0000096,
-       STATUS_STACK_OVERFLOW           = 0xC00000FD,
-       STATUS_CONTROL_C_EXIT           = 0xC000013A,
+       STATUS_WAIT_0                   = (int) 0x00000000,
+       STATUS_ABANDONED_WAIT_0         = (int) 0x00000080,
+       STATUS_USER_APC                 = (int) 0x000000C0,
+       STATUS_TIMEOUT                  = (int) 0x00000102,
+       STATUS_PENDING                  = (int) 0x00000103,
+       STATUS_SEGMENT_NOTIFICATION     = (int) 0x40000005,
+       STATUS_GUARD_PAGE_VIOLATION     = (int) 0x80000001,
+       STATUS_DATATYPE_MISALIGNMENT    = (int) 0x80000002,
+       STATUS_BREAKPOINT               = (int) 0x80000003,
+       STATUS_SINGLE_STEP              = (int) 0x80000004,
+       STATUS_ACCESS_VIOLATION         = (int) 0xC0000005,
+       STATUS_IN_PAGE_ERROR            = (int) 0xC0000006,
+       STATUS_NO_MEMORY                = (int) 0xC0000017,
+       STATUS_ILLEGAL_INSTRUCTION      = (int) 0xC000001D,
+       STATUS_NONCONTINUABLE_EXCEPTION = (int) 0xC0000025,
+       STATUS_INVALID_DISPOSITION      = (int) 0xC0000026,
+       STATUS_ARRAY_BOUNDS_EXCEEDED    = (int) 0xC000008C,
+       STATUS_FLOAT_DENORMAL_OPERAND   = (int) 0xC000008D,
+       STATUS_FLOAT_DIVIDE_BY_ZERO     = (int) 0xC000008E,
+       STATUS_FLOAT_INEXACT_RESULT     = (int) 0xC000008F,
+       STATUS_FLOAT_INVALID_OPERATION  = (int) 0xC0000090,
+       STATUS_FLOAT_OVERFLOW           = (int) 0xC0000091,
+       STATUS_FLOAT_STACK_CHECK        = (int) 0xC0000092,
+       STATUS_FLOAT_UNDERFLOW          = (int) 0xC0000093,
+       STATUS_INTEGER_DIVIDE_BY_ZERO   = (int) 0xC0000094,
+       STATUS_INTEGER_UNDERFLOW        = (int) 0xC0000095,
+       STATUS_PRIVILEGED_INSTRUCTION   = (int) 0xC0000096,
+       STATUS_STACK_OVERFLOW           = (int) 0xC00000FD,
+       STATUS_CONTROL_C_EXIT           = (int) 0xC000013A
 } WapiStatus;
 
 #endif /* _WAPI_STATUS_H_ */