ext/ox/ox.h in ox-1.0.3 vs ext/ox/ox.h in ox-1.1.0
- old
+ new
@@ -64,10 +64,16 @@
UseRangeAttr= 10,
UseRaw = 11,
} Use;
typedef enum {
+ StrictEffort = 0,
+ TolerantEffort = 1,
+ AutoEffort = 2,
+} Effort;
+
+typedef enum {
NoCode = 0,
ArrayCode = 'a',
Base64Code = 'b',
ClassCode = 'c',
FloatCode = 'f',
@@ -131,14 +137,14 @@
ParseCallbacks pcb;
CircArray circ_array;
rb_encoding *encoding;
unsigned long id; /* set for text types when cirs_array is set */
int trace;
- int best_effort;
+ Effort effort;
};
-extern VALUE parse(char *xml, ParseCallbacks pcb, char **endp, int trace, int best_effort);
+extern VALUE parse(char *xml, ParseCallbacks pcb, char **endp, int trace, Effort effort);
extern void _raise_error(const char *msg, const char *xml, const char *current, const char* file, int line);
extern char* write_obj_to_str(VALUE obj, int indent, int xsd_date, int circular);
extern void write_obj_to_file(VALUE obj, const char *path, int indent, int xsd_date, int circular);
@@ -170,10 +176,10 @@
extern VALUE version_sym;
extern VALUE zero_fixnum;
extern VALUE ox_document_clas;
extern VALUE ox_element_clas;
-extern VALUE ox_text_clas;
+extern VALUE ox_bag_clas;
extern VALUE ox_comment_clas;
extern VALUE ox_doctype_clas;
extern VALUE ox_cdata_clas;
extern Cache symbol_cache;