Some changes to the interface...
[gedcom-parse.git] / interface.h
index 08402732c0392842cd4c4d07dc9204cb511eaf1e..4ddeadb925f3ebd65128da9a91850c5cdb3bb9a7 100644 (file)
@@ -4,13 +4,14 @@
 #include "gedcom.h"
 #include "external.h"
 
-Gedcom_ctxt start_record(Gedcom_rec rec, char *xreftag);
+Gedcom_ctxt start_record(Gedcom_rec rec, int level, char *xref, char *tag);
 void        end_record(Gedcom_rec rec, Gedcom_ctxt self);
 
 Gedcom_ctxt start_element(Gedcom_elt elt, Gedcom_ctxt parent,
                          int level, char *tag, char *raw_value,
-                         void *parsed_value);
-void        end_element(Gedcom_ctxt parent, Gedcom_ctxt self);
+                         Gedcom_val parsed_value);
+void        end_element(Gedcom_elt elt, Gedcom_ctxt parent, Gedcom_ctxt self,
+                       Gedcom_val parsed_value);
 
 
 #endif /* __INTERFACE_H */