Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / metadata / row-indexes.h
index 4c306bb057f101057f850c6853ea5efd0ad75582..992dbdeea99f65b44a9b43ae68ba43284b63b244 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * \file
+ */
 
 #ifndef __MONO_METADATA_ROW_INDEXES_H__
 #define __MONO_METADATA_ROW_INDEXES_H__
@@ -101,6 +104,11 @@ enum {
        MONO_EVENT_SIZE
 };
 
+enum {
+       MONO_EVENT_POINTER_EVENT,
+       MONO_EVENT_POINTER_SIZE
+};
+
 enum {
        MONO_EXP_TYPE_FLAGS,
        MONO_EXP_TYPE_TYPEDEF,
@@ -129,6 +137,11 @@ enum {
        MONO_FIELD_MARSHAL_SIZE
 };
 
+enum {
+       MONO_FIELD_POINTER_FIELD,
+       MONO_FIELD_POINTER_SIZE
+};
+
 enum {
        MONO_FIELD_RVA_RVA,
        MONO_FIELD_RVA_FIELD,
@@ -188,6 +201,11 @@ enum {
        MONO_METHODIMPL_SIZE
 };
 
+enum {
+       MONO_METHOD_POINTER_METHOD,
+       MONO_METHOD_POINTER_SIZE
+};
+
 enum {
        MONO_METHOD_SEMA_SEMANTICS,
        MONO_METHOD_SEMA_METHOD,
@@ -222,6 +240,11 @@ enum {
        MONO_PARAM_SIZE
 };
 
+enum {
+       MONO_PARAM_POINTER_PARAM,
+       MONO_PARAM_POINTER_SIZE
+};
+
 enum {
        MONO_PROPERTY_FLAGS,
        MONO_PROPERTY_NAME,
@@ -229,6 +252,11 @@ enum {
        MONO_PROPERTY_SIZE
 };
 
+enum {
+       MONO_PROPERTY_POINTER_PROPERTY,
+       MONO_PROPERTY_POINTER_SIZE
+};
+
 enum {
        MONO_PROPERTY_MAP_PARENT,
        MONO_PROPERTY_MAP_PROPERTY_LIST,
@@ -283,6 +311,44 @@ enum {
        MONO_GENPARCONSTRAINT_SIZE
 };
 
+enum {
+       MONO_DOCUMENT_NAME,
+       MONO_DOCUMENT_HASHALG,
+       MONO_DOCUMENT_HASH,
+       MONO_DOCUMENT_LANGUAGE,
+       MONO_DOCUMENT_SIZE
+};
+
+enum {
+       MONO_METHODBODY_DOCUMENT,
+       MONO_METHODBODY_SEQ_POINTS,
+       MONO_METHODBODY_SIZE
+};
+
+enum {
+       MONO_LOCALSCOPE_METHOD,
+       MONO_LOCALSCOPE_IMPORTSCOPE,
+       MONO_LOCALSCOPE_VARIABLELIST,
+       MONO_LOCALSCOPE_CONSTANTLIST,
+       MONO_LOCALSCOPE_STARTOFFSET,
+       MONO_LOCALSCOPE_LENGTH,
+       MONO_LOCALSCOPE_SIZE
+};
+
+enum {
+       MONO_LOCALVARIABLE_ATTRIBUTES,
+       MONO_LOCALVARIABLE_INDEX,
+       MONO_LOCALVARIABLE_NAME,
+       MONO_LOCALVARIABLE_SIZE
+};
+
+enum {
+       MONO_CUSTOMDEBUGINFORMATION_PARENT,
+       MONO_CUSTOMDEBUGINFORMATION_KIND,
+       MONO_CUSTOMDEBUGINFORMATION_VALUE,
+       MONO_CUSTOMDEBUGINFORMATION_SIZE
+};
+
 /*
  * Coded Tokens
  * The _BITS entry is for the bits used in the token.
@@ -394,6 +460,16 @@ enum {
        MONO_CUSTOM_ATTR_TYPE_MASK = 7
 };
 
+enum {
+       MONO_RESOLUTION_SCOPE_MODULE,
+       MONO_RESOLUTION_SCOPE_MODULEREF,
+       MONO_RESOLUTION_SCOPE_ASSEMBLYREF,
+       MONO_RESOLUTION_SCOPE_TYPEREF,
+       MONO_RESOLUTION_SCOPE_BITS = 2,
+       MONO_RESOLUTION_SCOPE_MASK = 3
+};
+
+/* Kept for compatibility since this is a public header file */
 enum {
        MONO_RESOLTION_SCOPE_MODULE,
        MONO_RESOLTION_SCOPE_MODULEREF,