X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fmain.hh;h=bd71147357061c070f5c3ab7e80d3656544c9b55;hb=2ec5f924eb75dfc6b584a8df25a03bdfde31fc6c;hp=38399f71c595d2f0e579ce40dcb2a989a2a7acda;hpb=6dfa9e3be119a27e17be77c6374ada2e173cda3e;p=lilypond.git diff --git a/lily/include/main.hh b/lily/include/main.hh index 38399f71c5..bd71147357 100644 --- a/lily/include/main.hh +++ b/lily/include/main.hh @@ -3,39 +3,59 @@ source file of the GNU LilyPond music typesetter - (c) 1997--1998 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 debug_init (); void set_debug (bool); -void do_scores(); -void clear_scores(); +void do_scores (); +void clear_scores (); void add_score (Score* s); void set_default_output (String s); String find_file (String); -String get_version_str(); void call_constructors (); -extern Sources* source_global_l; -extern bool no_paper_global_b; -extern bool no_timestamps_global_b; -extern bool find_quarts_global_b; -extern int exit_status_i_; -extern bool experimental_features_global_b; -extern Lookup* global_lookup_l; -extern Paper_def* global_paper_l; -extern bool dependency_global_b; -extern bool version_ignore_global_b; +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; -extern Array get_inclusion_names (); -extern void set_inclusion_names (Array); +/* + 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; -extern String default_outname_base_global; -extern String default_outname_suffix_global; -extern int default_count_global; -#endif +/* + Debugging options + */ + +#define DEBUG_SLUR_SCORING 1 + +#endif /* MAIN_HH */