Release 0.4
[gedcom-parse.git] / gedcom.h
index 6f35d4eca12285f91fddcc9e112b7653b812b276..5fdf0181e6b4f7d26e3e74c31eb1beaf5da6f75a 100644 (file)
--- a/gedcom.h
+++ b/gedcom.h
@@ -4,6 +4,7 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <string.h>
+#include <errno.h>
 
 #define MAXGEDCLEVEL 99
 #define MAXGEDCLINELEN 256
@@ -18,20 +19,17 @@ 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_message(char* s, ...);
 int        gedcom_debug_print(char* s, ...);
 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;