/* optimal-breaking-scheme.cc -- implement Optimal_breaking bindings source file of the GNU LilyPond music typesetter (c) 2006 Han-Wen Nienhuys */ #include "paper-book.hh" #include "optimal-breaking.hh" LY_DEFINE (ly_optimal_breaking, "ly:optimal-breaking", 1, 0, 0, (SCM pb), "Optimally break (pages and lines) the Paper_book PB, returning its pages.") { Optimal_breaking b (unsmob_paper_book (pb)); return b.solve(); }