X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmain.hh;h=bd71147357061c070f5c3ab7e80d3656544c9b55;hb=f4ff2e488239d66830ac8b3ae5771358a917b58f;hp=fe4f9ad8c2d1be6a367821a44cfd0a6f9485ded6;hpb=daee8243ff1c66bc714455a2d265ab02f03546ec;p=lilypond.git diff --git a/lily/include/main.hh b/lily/include/main.hh index fe4f9ad8c2..bd71147357 100644 --- a/lily/include/main.hh +++ b/lily/include/main.hh @@ -1,19 +1,61 @@ +/* + main.hh -- declare global entry points + + source file of the GNU LilyPond music typesetter + + (c) 1997--2004 Han-Wen Nienhuys +*/ #ifndef MAIN_HH #define MAIN_HH -#include "proto.hh" - -void debug_init(); -void set_debug(bool); -void do_scores(); -void add_score(Input_score * s); -void set_default_output(String s); -Input_score* current_iscore_l(); -String find_file(String); -const char *get_version(); -extern String infile_str_g; -extern Source* source_l_g; -extern bool only_midi; - -extern String default_out_fn; - -#endif + +#include "lily-proto.hh" +#include "array.hh" + +void debug_init (); +void set_debug (bool); +void do_scores (); +void clear_scores (); +void add_score (Score* s); +void set_default_output (String s); +String find_file (String); +void call_constructors (); + +Array get_inclusion_names (); +void set_inclusion_names (Array); + + +extern String init_name_global; + +/* options */ +extern Array dump_header_fieldnames_global; +extern bool no_layout_global_b; +extern String output_format_global; +extern String output_name_global; +extern bool safe_global_b; +extern bool verbose_global_b; +extern bool store_locations_global_b; +extern bool internal_type_checking_global_b; + +/* + todo: collect in Output_option struct? + */ +extern bool make_png; +extern bool make_dvi; +extern bool make_ps; +extern bool make_pdf; +extern bool make_tex; +extern bool make_preview; +extern bool make_pages; + +/* misc */ +extern Array failed_files; +extern int exit_status_global; +extern File_path global_path; + +/* + Debugging options + */ + +#define DEBUG_SLUR_SCORING 1 + +#endif /* MAIN_HH */