execute_pushpop_property (Context * trg,
SCM prop, SCM eltprop, SCM val)
{
- if (ly_c_symbol_p (prop) && ly_c_symbol_p (eltprop))
+ if (scm_is_symbol (prop) && scm_is_symbol (eltprop))
{
if (val != SCM_UNDEFINED)
{
else
prev = trg->internal_get_property (prop);
- if (!ly_c_pair_p (prev))
+ if (!scm_is_pair (prev))
{
programming_error ("Grob definition should be cons.");
return ;
SCM prev_alist = ly_car (prev);
- if (ly_c_pair_p (prev_alist) || prev_alist == SCM_EOL)
+ if (scm_is_pair (prev_alist) || prev_alist == SCM_EOL)
{
bool ok = type_check_assignment (eltprop, val, ly_symbol2scm ("backend-type?"));
apply_property_operations (Context *tg, SCM pre_init_ops)
{
SCM correct_order = scm_reverse (pre_init_ops);
- for (SCM s = correct_order; ly_c_pair_p (s); s = ly_cdr (s))
+ for (SCM s = correct_order; scm_is_pair (s); s = ly_cdr (s))
{
SCM entry = ly_car (s);
SCM type = ly_car (entry);
if (type == ly_symbol2scm ("push") || type == ly_symbol2scm ("poppush"))
{
SCM val = ly_cddr (entry);
- val = ly_c_pair_p (val) ? ly_car (val) : SCM_UNDEFINED;
+ val = scm_is_pair (val) ? ly_car (val) : SCM_UNDEFINED;
execute_pushpop_property (tg, ly_car (entry), ly_cadr (entry), val);
}
SCM
updated_grob_properties (Context * tg, SCM sym)
{
- assert (ly_c_symbol_p (sym));
+ assert (scm_is_symbol (sym));
tg = tg->where_defined (sym);
if (!tg)
SCM props = tg->internal_get_property (sym);
- if (!ly_c_pair_p (props))
+ if (!scm_is_pair (props))
{
programming_error ("grob props not a pair?");
return SCM_EOL;
{
*tail = scm_cons (ly_car (p), daddy_props);
tail = SCM_CDRLOC (*tail);
- p = SCM_CDR (p);
+ p = ly_cdr (p);
}
scm_set_car_x (props, copy);