1/* 2 * random-number generator for testing 3 */ 4static unsigned long next = 1; 5 6/* 7 - range - generate a random number within an inclusive range 8 * 9 * Algorithm from ANSI C standard. Limitation: max-min <= 32767. 10 */ 11int 12range(min, max) 13int min; 14int max; 15{ 16 register int temp; 17 18 next = next * 1103515245 + 12345; 19 temp = (int)((next/65536)%32768); 20 return(temp%(max - min + 1) + min); 21} 22 23/* 24 - seed - seed random number generator 25 */ 26void 27seed(n) 28long n; 29{ 30 next = (unsigned long)n; 31} 32