X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Foutput-def-scheme.cc;h=91a7933d00f20ebec81e6b2ecdc8e2c85683a3b9;hb=8927024a06dccf738135319434199cdba64dfab9;hp=29c8949ab97994abafb2ba122e0e18d5cd6f4061;hpb=a200088f8b69a03e02c466feb7ed45722cd6a2f7;p=lilypond.git diff --git a/lily/output-def-scheme.cc b/lily/output-def-scheme.cc index 29c8949ab9..91a7933d00 100644 --- a/lily/output-def-scheme.cc +++ b/lily/output-def-scheme.cc @@ -54,6 +54,17 @@ LY_DEFINE (ly_output_def_parent, "ly:output-def-parent", return op->parent_ ? op->parent_->self_scm () : SCM_EOL; } +LY_DEFINE (ly_output_def_set_variable_x, "ly:output-def-set-variable!", + 3, 0, 0, (SCM def, SCM sym, SCM val), + "Set an output definition @var{def} variable @var{sym} to @var{val}.") +{ + LY_ASSERT_SMOB (Output_def, def, 1); + Output_def *output_def = unsmob_output_def (def); + LY_ASSERT_TYPE (ly_is_symbol, sym, 2); + output_def->set_variable (sym, val); + return SCM_UNSPECIFIED; +} + LY_DEFINE (ly_output_def_clone, "ly:output-def-clone", 1, 0, 0, (SCM def), "Clone output definition @var{def}.")