Browse Source

Support for mixed content type.

This patch extendes the content type parser and adds support for
content type mixed.

Signed-off-by: Jan Janak <[email protected]>
Ovidiu Sas 16 years ago
parent
commit
44a06042ca
2 changed files with 8 additions and 3 deletions
  1. 7 3
      parser/parse_content.c
  2. 1 0
      parser/parse_content.h

+ 7 - 3
parser/parse_content.c

@@ -193,7 +193,7 @@ static type_node_t subtype_tree[] = {
 												{'i',SUBTYPE_UNKNOWN,1,-1}, 
 													{'d',SUBTYPE_UNKNOWN,1,-1},
 														{'f',SUBTYPE_XML_MSRTC_PIDF,0,-1},
-	{'e',SUBTYPE_UNKNOWN,1,-1}, /* 94 */
+	{'e',SUBTYPE_UNKNOWN,1,107}, /* 94 */
 		{'x',SUBTYPE_UNKNOWN,1,-1},
 			{'t',SUBTYPE_UNKNOWN,1,-1},
 				{'e',SUBTYPE_UNKNOWN,1,-1},
@@ -206,8 +206,12 @@ static type_node_t subtype_tree[] = {
 											{'o',SUBTYPE_UNKNOWN,1,-1},
 												{'d',SUBTYPE_UNKNOWN,1,-1},
 													{'y',SUBTYPE_EXTERNAL_BODY,0,-1},
-
-	};
+	{'m',SUBTYPE_UNKNOWN,1,-1}, /* 107 */
+		{'i',SUBTYPE_UNKNOWN,1,-1},
+			{'x',SUBTYPE_UNKNOWN,1,-1},
+				{'e',SUBTYPE_UNKNOWN,1,-1},
+					{'d',SUBTYPE_MIXED,0,-1},
+};
 
 
 

+ 1 - 0
parser/parse_content.h

@@ -62,6 +62,7 @@ struct mime_type {
 #define SUBTYPE_EXTERNAL_BODY      11
 #define SUBTYPE_XML_MSRTC_PIDF     12
 #define SUBTYPE_CPIM_PIDFXML       13
+#define SUBTYPE_MIXED              14
 #define SUBTYPE_ALL          0xfe
 #define SUBTYPE_UNKNOWN      0xff