[Contents] [Index] [Help] [Retrace] [browse <] [Browse >]


NAME
    RangeRand - generate a random number within a specific integer range

SYNOPSIS
    number = RangeRand(maxValue);

    UWORD RangeRand(UWORD);

FUNCTION
    RangeRand() accepts a value from 0 to 65535, and returns a value
    within that range.

    maxValue is passed on stack as a 32-bit integer but used as though
    it is only a 16-bit integer. Variable named RangeSeed is available
    beginning with V33 that contains the global seed value passed from
    call to call and thus can be changed in a program by declaring:

      extern ULONG RangeSeed;

INPUTS
    maxValue - the returned random number will be in the range
               [0..maxValue-1]

RESULT
    number - pseudo random number in the range of [0..maxValue-1].

SEE ALSO
    fastrand()