Updated 2014-10-23 05:00:10 by Stu

Tclarc4random - Tcl interface to arc4random(3)

Found on GitHub at https://github.com/aryler/Tclarc4random/ or at my site, listed at Stu.

Version 0.3, Fall 2014.

Tclarc4random should build easily on any POSIX system that has arc4random(3).
NAME
        Tclarc4random - Tcl interface to arc4random(3)

SYNOPSIS
        package require Tcl 8.5

        package require arc4random
        namespace import ::arc4random::arc4random

        arc4random random
        arc4random bytes <nbytes>
        arc4random uniform <upperbound>

        Math functions:
        arc4random()
        arc4bytes(nbytes)
        arc4uniform(upperbound)

DESCRIPTION
        The Tclarc4random extension provides a Tcl interface to arc4random(3).
        Access to arc4random functions is provided through the arc4random
        ensemble command or through the arc4* math functions.

ENSEMBLE COMMANDS / MATH FUNCTIONS
        random
        arc4random()
                Returns a 32-bit unsigned random number.

        bytes <nbytes>
        arc4bytes(nbytes)
                Returns a binary string nbytes bytes long of random data.

        uniform <upperbound>
        arc4uniform(upperbound)
                Returns a 32-bit unsigned random number
                uniformly distributed but less than upperbound.