* lily/music-iterator.cc (quit, do_quit): new function: break link
[lilypond.git] / lily / function-documentation.cc
blob62740cdd1a42ffa2358f58ec5b23e517ad1695cd
1 #include "lily-guile.hh"
2 #include "protected-scm.hh"
4 static Protected_scm doc_hash_table ;
6 void ly_add_function_documentation (char const * fname,
7 char const * varlist,
8 char const * doc)
10 if (!gh_vector_p (doc_hash_table ))
11 doc_hash_table = scm_make_vector (gh_int2scm (59), SCM_EOL);
14 SCM entry = gh_cons (scm_makfrom0str (varlist), scm_makfrom0str (doc));
15 scm_hashq_set_x (doc_hash_table, ly_symbol2scm (fname), entry);
19 LY_DEFINE(ly_get_all_function_documentation, "ly-get-all-function-documentation",
20 0,0,0, (),
21 "Get a hash table with all lilypond Scheme extension functions.")
23 return doc_hash_table;