Can anyone point me to a simple, fast RRNG function to generate random ints

within a specified range? It is important that each value within the range

has the same probability (uniform distribution).

I do not want to use the unreliable rand() function, but I do not want to

bloat my code with something as complex as MT either. I am just looking for

a short code snippet that I can copy without worrying about licensing.

The function should work on limited platforms (no floating-point math

please, one that works even on platforms where int is only 16 bit would be

perfect).

I did search this group and the web but I could not find anything which

meets the requirements.