X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmain.hh;h=21171a71a4ac26324da1722f2366a00aa59e3c7f;hb=ad8959e79687e3000919f4a4bc6072b1b45eae8d;hp=1521bbd4c990718cdaa7424c79ff5dd9192d367b;hpb=fc3e875d6bf06f0680e897faffdcab36ad975a03;p=lilypond.git diff --git a/lily/include/main.hh b/lily/include/main.hh index 1521bbd4c9..21171a71a4 100644 --- a/lily/include/main.hh +++ b/lily/include/main.hh @@ -3,12 +3,13 @@ source file of the GNU LilyPond music typesetter - (c) 1997--2001 Han-Wen Nienhuys + (c) 1997--2004 Han-Wen Nienhuys */ #ifndef MAIN_HH #define MAIN_HH #include "lily-proto.hh" +#include "array.hh" void debug_init (); void set_debug (bool); @@ -18,29 +19,36 @@ void add_score (Score* s); void set_default_output (String s); String find_file (String); void call_constructors (); -extern Array get_inclusion_names (); -extern void set_inclusion_names (Array); + +Array get_inclusion_names (); +void set_inclusion_names (Array); + + +extern String init_name_global; /* options */ -extern bool dependency_global_b; -extern String dependency_prefix_global; extern Array dump_header_fieldnames_global; -extern bool midi_debug_global_b; extern bool no_paper_global_b; -extern bool no_timestamps_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; /* misc */ -extern All_font_metrics *all_fonts_global_p; +extern Array failed_files; extern int exit_status_global; extern File_path global_path; -extern int score_count_global; -extern Sources* source_global_l; - -class ostream; -void print_lilypond_versions (ostream &os); #endif /* MAIN_HH */