Vitaliy Mysak
f449bd157d
fix compilation under std=c89
...
There were few things that prevented successful compilation
using c89 standard. (and other c* standards in case of gcc).
Fix them in this small patch.
Changes in 27/rand.c:
- Use __GNU_SOURCE__ instead of __GNU_LIBRARY__
or else any of -std=c* options don't work with gcc
- Add a check before using rand_r() as suggested in rand_r(3)
- Move _WIN_32 definitions to "else" branch because it uses the most portable version
2020-05-13 11:12:02 +02:00
Alex Shinn
e9c8bed95a
random-integer should check for positive bounds
2019-09-03 19:56:59 +08:00
okuoku
735719d9d6
Win32: Port/Stub-out libraries
...
- (scheme time): Win32 stub impl
- (chibi filesystem): Win32 stubbing
- (chibi process): ditto
- (chibi time): ditto
- SRFI-144: lgamma is not in C99 standard
- SRFI-27: Win32 INSECURE rand
2017-11-06 04:10:28 +09:00
Alex Shinn
63cea7ccb5
fixing sexp_make_random_source type tag on linux
2017-01-20 23:24:44 +09:00
Alex Shinn
260f55adec
Use a context global instead of a static C global for the default random source.
...
Fixes issue #385 .
2017-01-20 00:49:11 +09:00
Chris Walsh
9db22a4f7a
Made static definitions for srfi/95 and srfi/27 so work with images. Put makefile back to -O3 so optimized binaries made by default
2016-02-20 09:16:58 -05:00
Chris Walsh
2005c19ea0
Added full support for packed images, both for static and dynamic libraries.
2016-02-15 21:12:58 -05:00
Alex Shinn
e230823cc6
Fixing random-integer for real.
2015-04-25 14:14:32 +09:00
Alex Shinn
7e80510755
Fixing typo in random-integer fix.
2015-04-25 13:05:17 +09:00
Alex Shinn
11cb17835b
Adding sexp_int32_t definition. Fixing SRFI 27 bug on 32 bit machines.
...
Fixing the random-integer range to allow all results with a bignum bound.
2015-04-25 13:01:16 +09:00
Alex Shinn
2922ed591d
Forgot to install regexp (patch from Lorenzo)
2015-01-26 08:06:59 +09:00