Please don't use arc4random* for cryptographic purposes. RC4 is broken -- there are practical attacks against it. It's fine for non-secure purposes though (eg. monte carlo simulation).
It appears the Apple and OpenBSD implementations use the getentropy syscall and then add additional entropy mixing.