1 #include <stdio.h> 2 #include <stdlib.h> 3 4 /* $begin rand */ 5 unsigned int next = 1; 6 7 /* rand - return pseudo-random integer on 0..32767 */ 8 int rand(void) 9 { 10 next = next*1103515245 + 12345; 11 return (unsigned int)(next/65536) % 32768; 12 } 13 14 /* srand - set seed for rand() */ 15 void srand(unsigned int seed) 16 { 17 next = seed; 18 } 19 /* $end rand */