| 1192 | #define RANDOM_RANGE 0xffff |
| 1193 | |
| 1194 | short |
| 1195 | Rand(short range) |
| 1196 | { |
| 1197 | int maxMultiple, rnum; |
| 1198 | |
| 1199 | range++; |
| 1200 | maxMultiple = RANDOM_RANGE / range; |
| 1201 | maxMultiple *= range; |
| 1202 | while ((rnum = Rand16()) >= maxMultiple) |
| 1203 | continue; |
| 1204 | return (rnum % range); |
| 1205 | } |
| 1206 | |
| 1207 | |
| 1208 | int |
no test coverage detected