summaryrefslogtreecommitdiffstats
path: root/games/random/random.c
Commit message (Collapse)AuthorAgeFilesLines
* random(6): avoid dead assignmentsuqs2010-06-141-1/+1
| | | | Found by: clang static analyzer
* Remove the third clause for the Berkeley parts of games, per theimp2010-02-151-5/+1
| | | | letter in /COPYRIGHT.
* Suggections from bde@ache2008-08-111-1/+2
| | | | | | | | 1) Split too long source lines 2) Portable code should not assume that null pointer == all-bits-0, so back out prev. calloc() change. Submitted by: bde
* All cosmetic.ache2008-08-101-3/+3
| | | | | | 1) Rename RANDOM_MAX to RANDOM_MAX_PLUS1 to not confuse with random()'s max 2) Use calloc() instead of zeroing fields explicitly 3) "too many lines" -> "too many delimiters" for err()
* I was confused a bit by the wrong construction with RAND_MAXache2008-08-081-3/+3
| | | | | | | | | | used in randomize_fd.c. Although the max value is the same currently, RAND_MAX is for rand(), not for random(). So move RANDOM_MAX const to the common file now, make it UL and use in randomize_fd.c too. (in any case its old value was 1 less then must be, as noted in the prev. commit)
* 1) Replace hardcoded RANDOM_MAX macro with wrong (1 less than must be)ache2008-08-081-11/+5
| | | | | | value with ((double)RAND_MAX + 1) 2) For exit code increase valid denominator upper range from 255 to 256 since returned value is [0 .. denom - 1]
* 1) Fix hang at the end of line buffer (PR 95715)ache2006-04-141-0/+4
| | | | | | | 2) Localize PR: 95715 Submitted by: Li-Lun Wang <llwang@infor.org> (slightly edited by me)
* Correct an error in the previous revision. RAND_MAX is the maximum valuejhb2005-06-221-3/+9
| | | | | | | | | | for rand(3), not random(3). random(3) is defined to return values between 0 and 2^31-1, so add a local RANDOM_MAX constant to this file that is defined as 2^31-1 and use that in place of RAND_MAX. Reviewed by: bde Approved by: re (dwhite) MFC after: 1 week
* Fix for 64-bit platforms. random() returns values between 0 and RAND_MAX,jhb2005-05-271-3/+3
| | | | | | | | | and RAND_MAX != LONG_MAX on 64-bit platforms. PR: amd64/81279 Submitted by: Vivek Khera vivek at khera dot org Submitted by: Adriaan de Groot groot at kde dot org MFC after: 1 week
* Sync program's usage() with manpage's SYNOPSIS.ru2005-02-091-1/+1
|
* Properly initialise 'filename' so that random -l doesn't try to open NULL.stefanf2004-10-031-5/+4
| | | | | Const-qualify 'filename' to avoid a strdup() call due to -Wwrite-strings silliness.
* Make the __FBSDID usage consistentobrien2003-05-051-3/+2
| | | | and protect copyright[] from Gcc 3.3's whining.
* flexlint rears its head as well as some style(9) fixes[1]. Fixed aseanc2003-02-151-10/+13
| | | | | | | | | few bugs for a few corner cases and correctly handle the case where read(2) is read()'ing from a non-file descriptor and could get fewer bytes back than the buffer, but it isn't EOF[2]. random(6) extensively tested and believed to be bug free (save performance for large files). Submitted by: mkm [1], tjr[2]
* Update random(6) to have the ability to randomize a file/stdin basedseanc2003-02-111-13/+52
| | | | | | | off of lines or words. See the man page for details. Reviewed by: markm MFC after: 3 days
* Remove __Pimp2002-02-181-1/+1
| | | | | | Remove __STDC__ (which means we now use stdarg rather than vararg) Remove register Remove main prototype
* -Wall fixes.billf1999-12-121-1/+1
|
* copyright/sccsid/rcsid cleanup.billf1999-11-301-1/+5
|
* Wargh! Who went and changed all the getopt() comparisons from -1 tojkh1998-03-011-1/+1
| | | | | | | EOF? The getopt(3) manpage clearly states that the return value is *-1*, not EOF! Besides, getopt(3) isn't reading from a file. :) Noticed-while: merging to 2.2 (where this is correct).
* Remove so-called revoke, this game never installed sguidache1997-09-011-4/+0
|
* Change games from setuid games to setgid games.eivind1997-09-011-0/+4
| | | | | Reviewed by: maybe@yes.no Obtained from: OpenBSD (mostly deraadt@openbsd.org)
* Remove srandomdev fallback codeache1997-06-141-2/+1
|
* Use srandomdev() nowache1997-03-301-4/+5
| | | | Add range checking for invalid denominator values
* Fix srandom arg type accodring to Lite2ache1997-03-111-1/+1
| | | | Use ^ getpid() instead of + getpid()
* Remove trailing whitespace.rgrimes1995-05-301-2/+2
|
* Include <limits.h> to get LONG_MAX - don't depend on namespace pollutionbde1995-02-031-0/+1
| | | | in <time.h>.
* Bring in the 4.4 Lite games directory, modulo man page changes and segregationjkh1994-09-041-0/+148
of the x11 based games. I'm not going to tag the originals with bsd_44_lite and do this in two stages since it's just not worth it for this collection, and I've got directory renames to deal with that way. Bleah. Submitted by: jkh
OpenPOWER on IntegriCloud