| 674 | } |
| 675 | |
| 676 | char * rString(ring r) |
| 677 | { |
| 678 | if ((r!=NULL)&&(r->cf!=NULL)) |
| 679 | { |
| 680 | char *ch=rCharStr(r); |
| 681 | char *var=rVarStr(r); |
| 682 | char *ord=rOrdStr(r); |
| 683 | char *res=(char *)omAlloc(strlen(ch)+strlen(var)+strlen(ord)+9); |
| 684 | sprintf(res,"(%s),(%s),(%s)",ch,var,ord); |
| 685 | omFree((ADDRESS)ch); |
| 686 | omFree((ADDRESS)var); |
| 687 | omFree((ADDRESS)ord); |
| 688 | return res; |
| 689 | } |
| 690 | else |
| 691 | return omStrDup("undefined"); |
| 692 | } |
| 693 | |
| 694 | |
| 695 | /* |
no test coverage detected