Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / metadata / blob.h
index d9c3cbe2e71eb7a482f9d269ddc96b1bab1d36f1..df26858213a598c29cb29813758ab5d6d3369442 100644 (file)
@@ -1,5 +1,6 @@
-/*
- * blob.h: Definitions used to pull information out of the Blob
+/**
+ * \file
+ * Definitions used to pull information out of the Blob
  *
  */
 #ifndef _MONO_METADATA_BLOB_H_
@@ -44,7 +45,9 @@ typedef enum {
 
        MONO_TYPE_MODIFIER   = 0x40,       /* Or with the following types */
        MONO_TYPE_SENTINEL   = 0x41,       /* Sentinel for varargs method signature */
-       MONO_TYPE_PINNED     = 0x45       /* Local var that points to pinned object */
+       MONO_TYPE_PINNED     = 0x45,       /* Local var that points to pinned object */
+
+       MONO_TYPE_ENUM       = 0x55        /* an enumeration */
 } MonoTypeEnum;
 
 typedef enum {
@@ -70,7 +73,7 @@ typedef enum {
        MONO_TABLE_EVENT_POINTER,
        MONO_TABLE_EVENT,
        MONO_TABLE_PROPERTYMAP,
-       MONO_TABLE_UNUSED5,
+       MONO_TABLE_PROPERTY_POINTER,
        MONO_TABLE_PROPERTY,
        MONO_TABLE_METHODSEMANTICS,
        MONO_TABLE_METHODIMPL,
@@ -92,9 +95,21 @@ typedef enum {
        MONO_TABLE_NESTEDCLASS,
        MONO_TABLE_GENERICPARAM, /* 0x2a */
        MONO_TABLE_METHODSPEC,
-       MONO_TABLE_GENERICPARAMCONSTRAINT
+       MONO_TABLE_GENERICPARAMCONSTRAINT,
+       MONO_TABLE_UNUSED8,
+       MONO_TABLE_UNUSED9,
+       MONO_TABLE_UNUSED10,
+       /* Portable PDB tables */
+       MONO_TABLE_DOCUMENT, /* 0x30 */
+       MONO_TABLE_METHODBODY,
+       MONO_TABLE_LOCALSCOPE,
+       MONO_TABLE_LOCALVARIABLE,
+       MONO_TABLE_LOCALCONSTANT,
+       MONO_TABLE_IMPORTSCOPE,
+       MONO_TABLE_STATEMACHINEMETHOD,
+       MONO_TABLE_CUSTOMDEBUGINFORMATION
 
-#define MONO_TABLE_LAST MONO_TABLE_GENERICPARAMCONSTRAINT
+#define MONO_TABLE_LAST MONO_TABLE_CUSTOMDEBUGINFORMATION
 #define MONO_TABLE_NUM (MONO_TABLE_LAST + 1)
 
 } MonoMetaTableEnum;