summaryrefslogtreecommitdiff
path: root/libguile/random.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-13Avoid scm_i_mkbig outside numbers.c.Andy Wingo1-8/+14
2021-08-03Merge libguile/generalized-arrays.* into libguile/arrays.*Daniel Llorens1-1/+0
2021-03-03don't presume availability of gmp.pcMichael Gran1-5/+7
2021-03-02improve autoconfigury for minigmpMichael Gran1-1/+1
2021-03-02Enable option to prefer mini-gmp over libgmpMichael Gran1-2/+5
2019-05-23scm_seed_to_random_state: Support wide string arguments.Mark H Weaver1-2/+24
2019-05-23Use 'scm_from_utf8_{string,symbol,keyword}' for C string literals.Mark H Weaver1-2/+5
2018-06-21Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo1-38/+38
2018-06-20Update license notices in all C filesAndy Wingo1-17/+17
2018-06-20Remove (C) from copyright statementsAndy Wingo1-1/+1
2018-06-20Make .c copyright headers uniformAndy Wingo1-2/+2
2018-06-20Rationalize include order in C filesAndy Wingo1-10/+11
2018-06-20Make libguile header inclusion consistent within libguile c filesAndy Wingo1-20/+20
2018-06-20Use stdint.h limit macrosAndy Wingo1-1/+1
2018-06-20Remove Emacs local variables comments in Guile sourceAndy Wingo1-6/+0
2018-06-20Remove _scm.hAndy Wingo1-1/+0
2018-06-20Devolve symbols.h from _scm.hAndy Wingo1-0/+1
2018-06-20Remove modules.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Devolve variable.h from _scm.h.Andy Wingo1-0/+1
2018-06-20Move subr snarfing macros to gsubr.h.Andy Wingo1-2/+2
2018-06-19Devolve numbers.h from _scm.h.Andy Wingo1-0/+1
2018-06-18Devolve pairs.hAndy Wingo1-0/+1
2018-06-18Remove list.h from _scm.hAndy Wingo1-0/+1
2018-06-18Remove includes of validate.h.Andy Wingo1-1/+0
2018-06-17Remove public SCM_VALIDATE_NIMAndy Wingo1-1/+0
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-2/+4
2017-11-29Merge until badcbd0fe955e0477ae98ed743b3f274d6e6f22d from stable-2.2Andy Wingo1-60/+69
2017-10-31Remove scm_generalized_vector_get_handleDaniel Llorens1-1/+7
2017-10-31Support general arrays in random:hollow-sphere!Daniel Llorens1-59/+74
2014-04-25Merge branch 'stable-2.0'v2.1.0Mark H Weaver1-5/+3
2014-03-11Avoid signed overflow in random.c.Mark H Weaver1-1/+1
2014-02-27Rely on Gnulib for <unistd.h>.Mark H Weaver1-4/+2
2014-02-08Change uses of scm_is_simple_vector to scm_is_vectorDaniel Llorens1-3/+3
2014-02-06Replace scm_c_generalized_vector_length in random.cDaniel Llorens1-2/+2
2013-02-25Update copyright dates on random.cMark H Weaver1-1/+2
2013-02-25random_state_of_last_resort: use getpid directly, instead of scm_getpidMark H Weaver1-2/+9
2013-02-25Revert "random_state_of_last_resort doesn't rely on HAVE_POSIX"Mark H Weaver1-6/+3
2013-02-25Revert "random-state-from-platform: simplify pid conditional, and clarify docs."Mark H Weaver1-8/+9
2013-02-24random-state-from-platform: simplify pid conditional, and clarify docs.Mark H Weaver1-9/+8
2013-02-24random_state_of_last_resort doesn't rely on HAVE_POSIXAndy Wingo1-3/+6
2012-01-21Add `random-state-from-platform' and `scm_i_random_bytes_from_platform'Mark H Weaver1-0/+101
2011-02-09fix typos in the manual bits generated from source comments.Ralf Wildenhues1-1/+1
2010-11-19fix a number of assuptions that a long could hold an inumAndy Wingo1-4/+4
2010-08-01Fix the range of `random' on 64-bit platformsAndreas Rottmann1-15/+27
2010-07-2764-bit random fixesAndy Wingo1-3/+20
2010-07-26rstates point to rngsAndy Wingo1-19/+23
2010-07-26update docsAndy Wingo1-4/+2
2010-07-26refactor datum->random-state / random-state->datumAndy Wingo1-38/+50
2010-07-26low-level RNG interfaces deal in scm_t_uint32, not unsigned longAndy Wingo1-54/+28
2010-07-26remove SCM_HAVE_T_INT64, SCM_HAVE_T_UINT64Andy Wingo1-34/+0