rand.h revision 65d63f09bebb772a9549e353e9bd8cb8976913a7