* appdomain.c: Increment version number.
[mono.git] / mono / metadata / tabledefs.h
index a636ef2933cca9de4be45e0a434f62c970d9882e..cfe95439bf5f3c8975cd500cdd957bf3bfdc5264 100644 (file)
 #ifndef _MONO_METADATA_TABLEDEFS_H_
 #define _MONO_METADATA_TABLEDEFS_H_
 
+/*
+ * 22.1.1  Values for AssemblyHashAlgorithm 
+ */
+
+enum {
+       ASSEMBLY_HASH_NONE,
+       ASSEMBLY_HASH_MD5  = 0x8003,
+       ASSEMBLY_HASH_SHA1 = 0x8004
+};
+
+/*
+ * 22.1.4 Flags for Event.EventAttributes
+ */
+
+enum {
+       EVENT_SPECIALNAME   = 0x0200,
+       EVENT_RTSPECIALNAME = 0x0400
+};
+
+/*
+ * 22.1.6 Flags for FileAttributes
+ */
+
+enum {
+       FILE_CONTAINS_METADATA      = 0,
+       FILE_CONTAINS_NO_METADATA   = 1
+};
+
+enum {
+       SECURITY_ACTION_DEMAND        = 2,
+       SECURITY_ACTION_ASSERT        = 3,
+       SECURITY_ACTION_DENY          = 4,
+       SECURITY_ACTION_PERMITONLY    = 5,
+       SECURITY_ACTION_LINKDEMAND    = 6,
+       SECURITY_ACTION_INHERITDEMAND = 7,
+       SECURITY_ACTION_REQMIN        = 8,
+       SECURITY_ACTION_REQOPT        = 9,
+       SECURITY_ACTION_REQREFUSE     = 10
+};
 
 /*
  * Field Attributes (21.1.5).
 #define PROPERTY_ATTRIBUTE_HAS_DEFAULT     0x1000
 #define PROPERTY_ATTRIBUTE_UNUSED          0xe9ff
 
+/*
+ * 22.1.7 Flags for ImplMap [PInvokeAttributes]
+ */
+#define PINVOKE_ATTRIBUTE_NO_MANGLE           0x0001
+#define PINVOKE_ATTRIBUTE_CHAR_SET_MASK       0x0006
+#define PINVOKE_ATTRIBUTE_CHAR_SET_NOT_SPEC   0x0000
+#define PINVOKE_ATTRIBUTE_CHAR_SET_ANSI       0x0002
+#define PINVOKE_ATTRIBUTE_CHAR_SET_UNICODE    0x0004
+#define PINVOKE_ATTRIBUTE_CHAR_SET_AUTO       0x0006
+#define PINVOKE_ATTRIBUTE_SUPPORTS_LAST_ERROR 0x0040
+#define PINVOKE_ATTRIBUTE_CALL_CONV_MASK      0x0700
+#define PINVOKE_ATTRIBUTE_CALL_CONV_WINAPI    0x0100
+#define PINVOKE_ATTRIBUTE_CALL_CONV_CDECL     0x0200
+#define PINVOKE_ATTRIBUTE_CALL_CONV_STDCALL   0x0300
+#define PINVOKE_ATTRIBUTE_CALL_CONV_THISCALL  0x0400
+#define PINVOKE_ATTRIBUTE_CALL_CONV_FASTCALL  0x0500
+#define PINVOKE_ATTRIBUTE_CALL_CONV_GENERIC   0x0010
+#define PINVOKE_ATTRIBUTE_CALL_CONV_GENERICINST 0x000a
+
+/**
+ * 21.5 AssemblyRefs
+ */
+#define ASSEMBLYREF_FULL_PUBLIC_KEY_FLAG      0x00000001
 #endif