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,
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",
21 "Get a hash table with all lilypond Scheme extension functions.")
23 return doc_hash_table;