-struct xref_value* gom_set_xref_value(struct xref_value** data,
- struct xref_value* newval);
+typedef enum _DIR {
+ MOVE_UP,
+ MOVE_DOWN
+} Gom_direction;
+
+struct xref_value* gom_set_xref(struct xref_value** data, const char* xref);
+struct xref_list* gom_add_xref(struct xref_list** data, const char* xref);
+int gom_remove_xref(struct xref_list** data, const char* xref);
+int gom_move_xref(Gom_direction dir, struct xref_list** data,
+ const char* xref);