]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/grob-interface-scheme.cc
*** empty log message ***
[lilypond.git] / lily / grob-interface-scheme.cc
index 466c4bbcbb7c984b4077f8b7093ef03bb9caa39e..b58699520992ea51e7e62f12155cd3c714b79460 100644 (file)
@@ -1,23 +1,24 @@
 /*
-  lily/grob-interface-scheme.cc --  implement
+  grob-interface-scheme.cc -- implement grob interface bindings.
 
   source file of the GNU LilyPond music typesetter
 
   (c) 2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
-
 */
 
 #include "lily-guile.hh"
+#include "protected-scm.hh"
+#include "string.hh"
 
 Protected_scm all_ifaces;
 
-LY_DEFINE (ly_add_interface, "ly:add-interface", 3,0,0, (SCM a, SCM b, SCM c),
-         "Add an interface description.")
+LY_DEFINE (ly_add_interface, "ly:add-interface", 3, 0, 0, (SCM a, SCM b, SCM c),
+          "Add an interface description.")
 {
   SCM_ASSERT_TYPE (scm_is_symbol (a), a, SCM_ARG1, __FUNCTION__, "symbol");
-  SCM_ASSERT_TYPE (scm_is_string (b), b, SCM_ARG2, __FUNCTION__, "string");  
-  SCM_ASSERT_TYPE (ly_c_list_p (c), c, SCM_ARG3, __FUNCTION__, "list of syms");    
-  if (!ly_c_vector_p (all_ifaces))
+  SCM_ASSERT_TYPE (scm_is_string (b), b, SCM_ARG2, __FUNCTION__, "string");
+  SCM_ASSERT_TYPE (ly_c_list_p (c), c, SCM_ARG3, __FUNCTION__, "list of syms");
+  if (!scm_is_vector (all_ifaces))
     all_ifaces = scm_make_vector (scm_int2num (40), SCM_EOL);
 
   SCM entry = scm_list_n (a, b, c, SCM_UNDEFINED);
@@ -27,10 +28,9 @@ LY_DEFINE (ly_add_interface, "ly:add-interface", 3,0,0, (SCM a, SCM b, SCM c),
   return SCM_UNSPECIFIED;
 }
 
-
 LY_DEFINE (ly_all_grob_interfaces, "ly:all-grob-interfaces",
-         0,0,0, (),
-         "Get a hash table with all interface descriptions.")
+          0, 0, 0, (),
+          "Get a hash table with all interface descriptions.")
 {
   return all_ifaces;
 }