(ap, bp)
| 692 | |
| 693 | #ifdef KR_headers |
| 694 | integer pow_ii(ap, bp) integer *ap, *bp; |
| 695 | #else |
| 696 | integer pow_ii(integer *ap, integer *bp) |
| 697 | #endif |
| 698 | { |
| 699 | integer pow, x, n; |
| 700 | unsigned long u; |
| 701 | |
| 702 | x = *ap; |
| 703 | n = *bp; |
| 704 | |
| 705 | if (n <= 0) { |
| 706 | if (n == 0 || x == 1) |
| 707 | return 1; |
| 708 | if (x != -1) |
| 709 | return x == 0 ? 1/x : 0; |
| 710 | n = -n; |
| 711 | } |
| 712 | u = n; |
| 713 | for(pow = 1; ; ) |
| 714 | { |
no outgoing calls
no test coverage detected