/* Returns the new list of CRAdditionalSel or NULL if an error arises.  */
CRAdditionalSel* cr_additional_sel_prepend(CRAdditionalSel *a_this, CRAdditionalSel *a_sel)
/* Returns the new list of CRAdditionalSel or NULL if an error arises.  */
CRAdditionalSel* cr_additional_sel_prepend(CRAdditionalSel *a_this, CRAdditionalSel *a_sel)
{
        g_return_val_if_fail (a_sel, NULL);
        if (a_this == NULL) {
                return a_sel;
        }
        a_sel->next = a_this;
        a_this->prev = a_sel;
        return a_sel;
}