2006-11-27 Jonathan Chambers <joncham@gmail.com>
[mono.git] / mono / metadata / tabledefs.h
index 5e26b167d6f33b6c67489a148469ff71e3e0e280..bf635b1d47e0767ba349bf98c81d1ff827d20de1 100644 (file)
@@ -63,6 +63,14 @@ enum {
        SECURITY_ACTION_DEMANDCHOICE        = 18
 };
 
+/*
+ *
+ * 22.1.8 Flags for ManifestResource
+ */
+#define MANIFEST_RESOURCE_VISIBILITY_MASK    0x00000007
+#define MANIFEST_RESOURCE_PUBLIC             0x00000001
+#define MANIFEST_RESOURCE_PRIVATE            0x00000002
+
 /*
  * Field Attributes (21.1.5).
  */
@@ -125,6 +133,7 @@ enum {
 #define TYPE_ATTRIBUTE_AUTO_CLASS            0x00020000
 
 #define TYPE_ATTRIBUTE_BEFORE_FIELD_INIT     0x00100000
+#define TYPE_ATTRIBUTE_FORWARDER             0x00200000
 
 #define TYPE_ATTRIBUTE_RESERVED_MASK         0x00040800
 #define TYPE_ATTRIBUTE_RT_SPECIAL_NAME       0x00000800
@@ -245,4 +254,7 @@ enum {
  * 21.5 AssemblyRefs
  */
 #define ASSEMBLYREF_FULL_PUBLIC_KEY_FLAG      0x00000001
+#define ASSEMBLYREF_RETARGETABLE_FLAG         0x00000100
+#define ASSEMBLYREF_ENABLEJITCOMPILE_TRACKING_FLAG 0x00008000
+#define ASSEMBLYREF_DISABLEJITCOMPILE_OPTIMIZER_FLAG 0x00004000
 #endif