]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/translator.hh
minor cleanups
[lilypond.git] / lily / include / translator.hh
index b6ec74a72942e5312ba48d484742e8b5fa1b5b68..cf1439e673f0325bbf9e43a246f39268ef65bb94 100644 (file)
@@ -144,4 +144,13 @@ void add_translator (Translator *trans);
 Translator *get_translator (SCM s);
 Moment get_event_length (Stream_event *s);
 DECLARE_UNSMOB (Translator, translator);
+
+
+/*
+  This helper is only meaningful inside listen_* methods.
+*/
+extern bool internal_event_assignment (Stream_event **old_ev, Stream_event *new_ev, const char *function);
+#define ASSIGN_EVENT_ONCE(o,n) internal_event_assignment (&o, n, __FUNCTION__)
+
+
 #endif // TRANSLATOR_HH