Basic framework for recognizing Unicode encoding.
[gedcom-parse.git] / gedcom.h
index 2dc43b6e25ab1737d592ada11af0743ad4ab55b9..6f35d4eca12285f91fddcc9e112b7653b812b276 100644 (file)
--- a/gedcom.h
+++ b/gedcom.h
@@ -18,12 +18,20 @@ typedef enum _MECH {
   IGNORE_ERRORS
 } MECHANISM;
 
+/* Basic file encoding */
+typedef enum _ENC {
+  ONE_BYTE,
+  TWO_BYTE_HILO,
+  TWO_BYTE_LOHI
+} ENCODING;
+
 int        gedcom_error(char* s, ...);
 int        gedcom_warning(char* s, ...);
 int        gedcom_debug_print(char* s, ...);
-void       gedcom_enable_debug();
+void       gedcom_set_debug_level(int level);
 void       gedcom_set_error_handling(MECHANISM mechanism);
 void       gedcom_set_compat_handling(int enable_compat);
 int        gedcom_parse();
 int        gedcom_lex();
 extern int line_no;
+extern FILE *gedcom_in;