aboutsummaryrefslogtreecommitdiff
path: root/src/randoms.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/randoms.erl')
-rw-r--r--src/randoms.erl21
1 files changed, 7 insertions, 14 deletions
diff --git a/src/randoms.erl b/src/randoms.erl
index 3dc714b6f..0fd1f304c 100644
--- a/src/randoms.erl
+++ b/src/randoms.erl
@@ -25,35 +25,28 @@
%%%----------------------------------------------------------------------
-module(randoms).
+
-author('alexey@process-one.net').
-export([get_string/0]).
-export([start/0, init/0]).
-
start() ->
register(random_generator, spawn(randoms, init, [])).
init() ->
- {A1, A2, A3} = now(),
- random:seed(A1,A2,A3),
- loop().
+ {A1, A2, A3} = now(), random:seed(A1, A2, A3), loop().
loop() ->
receive
- {From, get_random, N} ->
- From ! {random, random:uniform(N)},
- loop();
- _ ->
- loop()
+ {From, get_random, N} ->
+ From ! {random, random:uniform(N)}, loop();
+ _ -> loop()
end.
-
get_string() ->
- random_generator ! {self(), get_random, 65536*65536},
+ random_generator ! {self(), get_random, 65536 * 65536},
receive
- {random, R} ->
- integer_to_list(R)
+ {random, R} -> jlib:integer_to_binary(R)
end.
-