- case CCL_RPN_TERM:
- if (rpn->u.t.attr_list)
- {
- struct ccl_rpn_attr *attr;
- for (attr = rpn->u.t.attr_list; attr; attr = attr->next)
- {
- if (attr->set)
- fprintf(fd_out, "@attr %s ", attr->set);
- else
- fprintf(fd_out, "@attr ");
- switch(attr->kind)
- {
- case CCL_RPN_ATTR_NUMERIC:
- fprintf (fd_out, "%d=%d ", attr->type,
- attr->value.numeric);
- break;
- case CCL_RPN_ATTR_STRING:
- fprintf (fd_out, "%d=%s ", attr->type,
- attr->value.str);
- }
- }
- }
- fprintf (fd_out, "\"%s\"\n", rpn->u.t.term);
- break;