----------------------------------------------------------- operations with Number/number2 -----------------------------------------------------------
| 447 | // operations with Number/number2 |
| 448 | // ----------------------------------------------------------- |
| 449 | number2 n2Copy(const number2 d) |
| 450 | { |
| 451 | number2 r=NULL; |
| 452 | if ((d!=NULL)&&(d->cf!=NULL)) |
| 453 | { |
| 454 | r=(number2)omAlloc(sizeof(*r)); |
| 455 | d->cf->ref++; |
| 456 | r->cf=d->cf; |
| 457 | if (d->cf!=NULL) |
| 458 | r->n=n_Copy(d->n,d->cf); |
| 459 | else |
| 460 | r->n=NULL; |
| 461 | } |
| 462 | return r; |
| 463 | } |
| 464 | void n2Delete(number2 &d) |
| 465 | { |
| 466 | if (d!=NULL) |
no test coverage detected