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
;