- return ip ? ip : & dummy_input_global;
-}
-
-
-Music::~Music ()
-{
-
-}
-
-LY_DEFINE(ly_music_length,
- "ly:music-length", 1, 0, 0, (SCM mus),
- "Get the length (in musical time) of music expression @var{mus}.")
-{
- Music * sc = unsmob_music (mus);
- SCM_ASSERT_TYPE(sc, mus, SCM_ARG1, __FUNCTION__, "music");
- return sc->get_length().smobbed_copy();
-}
-
-LY_DEFINE(ly_get_property,
- "ly:music-property", 2, 0, 0, (SCM mus, SCM sym),
- "Get the property @var{sym} of music expression @var{mus}.\n"
- "If @var{sym} is undefined, return @code{'()}.\n" )
-{
- Music * sc = unsmob_music (mus);
- SCM_ASSERT_TYPE(sc, mus, SCM_ARG1, __FUNCTION__, "music");
- SCM_ASSERT_TYPE(gh_symbol_p (sym), sym, SCM_ARG2, __FUNCTION__, "symbol");
-
- return sc->internal_get_property (sym);