Functions for moving an xref in a list.
[gedcom-parse.git] / gom / gom.c
index 302fc06d590903b1fb27d2b2da6ce26bf48f4e3a..3616e79a241600a531e507fb58a022143d0090c6 100644 (file)
--- a/gom/gom.c
+++ b/gom/gom.c
@@ -187,6 +187,11 @@ void gom_mem_error(const char *filename, int line)
   gedcom_error(_("Could not allocate memory at %s, %d"), filename, line);
 }
 
+void gom_xref_already_in_use(const char *xrefstr)
+{
+  gedcom_error(_("Cross-reference key '%s' is already in use"), xrefstr);
+}
+
 void gom_unexpected_context(const char* file, int line, OBJ_TYPE found)
 {
   gedcom_warning(_("Internal error: Unexpected context at %s, line %d: %d"),
@@ -199,6 +204,11 @@ void gom_no_context(const char* file, int line)
                 file, line);
 }
 
+void gom_move_error(const char* type)
+{
+  gedcom_warning(_("Could not move struct of type %s"), type);
+}
+
 void gom_default_callback (Gedcom_elt elt UNUSED, Gedcom_ctxt parent UNUSED,
                           int level, char* tag, char* raw_value,
                           int parsed_tag UNUSED)