diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-09-08 06:43:11 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-09-08 06:43:11 -0700 |
commit | f72fa1121f2571aba9f16f95d58d8e915965d765 (patch) | |
tree | 5a69df1dd47b2b912604bbcff3303088f4ea5ab1 /lib.c | |
parent | 67e450455d7514d9a03da48e7830e59f98b6a958 (diff) | |
download | txr-f72fa1121f2571aba9f16f95d58d8e915965d765.tar.gz txr-f72fa1121f2571aba9f16f95d58d8e915965d765.tar.bz2 txr-f72fa1121f2571aba9f16f95d58d8e915965d765.zip |
Random states of type random-state, not *random-state*.
* lib.c (compat_fixup): Call rand_compat_fixup.
* rand.c (random_state_var_s): New global symbol variable.
(rand_compat_fixup): New static function.
(rand_init): Initialize random_state_var_s by intering
the earmuffed symbol *random-state*. Initialize random_state_s
to the non-earmuffed symbol random-state.
* rand.h (random_state_var_s): Declared.
(random_state): Macro updated to look up the special
variable using random_state_var_s, rather than random_state_s.
(rand_compat_fixup): Declared.
Diffstat (limited to 'lib.c')
-rw-r--r-- | lib.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -7762,6 +7762,7 @@ int compat_fixup(int compat_ver) } eval_compat_fixup(compat_ver); + rand_compat_fixup(compat_ver); return 0; } |