picrin/contrib/30.random/src/random.c

23 lines
415 B
C
Raw Normal View History

2014-08-08 01:59:08 -04:00
#include "picrin.h"
2016-02-20 10:58:58 -05:00
#include "picrin/extra.h"
2014-08-08 01:59:08 -04:00
double genrand_real3(void);
static pic_value
pic_random_real(pic_state *pic)
{
pic_get_args(pic, "");
return pic_float_value(pic, genrand_real3());
2014-08-08 01:59:08 -04:00
}
void
2017-04-03 11:52:59 -04:00
pic_nitro_init_random(pic_state *pic)
2014-08-08 01:59:08 -04:00
{
pic_deflibrary(pic, "srfi.27");
pic_in_library(pic, "srfi.27");
pic_export(pic, 1, "random-real");
pic_defun(pic, "srfi.27:random-real", pic_random_real);
2014-08-08 01:59:08 -04:00
}