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_is_list (c), c, SCM_ARG3, __FUNCTION__, "list of syms");
+ LY_ASSERT_FIRST_TYPE (ly_is_symbol, a);
+ LY_ASSERT_TYPE(scm_is_string, 2);
+ LY_ASSERT_TYPE(ly_is_list, 3);
if (!all_ifaces)
{
SCM tab = scm_c_make_hash_table (59);