Does anyone here know why the BSD random(3) is defined to return a positive int (31 bits) rather than a full 32 bits of pseudo-entropy? (This came up is a discussion comparing random(3) with arc4random(3) in another list). Peter