summaryrefslogtreecommitdiff
path: root/erts/preloaded/src/erlang.erl
diff options
context:
space:
mode:
authorRickard Green <rickard@erlang.org>2020-01-17 20:47:43 +0100
committerRickard Green <rickard@erlang.org>2020-02-20 16:18:55 +0100
commita0fe051bf1dbb73e43d8f48d94724a2d95700cc2 (patch)
treefdfad3be053b52e4adf58b35d282b0d821422090 /erts/preloaded/src/erlang.erl
parentc7af7419b074d6dafeb060b957c27ba469a8332b (diff)
downloaderlang-a0fe051bf1dbb73e43d8f48d94724a2d95700cc2.tar.gz
'reply' options for spawn_request()
Diffstat (limited to 'erts/preloaded/src/erlang.erl')
-rw-r--r--erts/preloaded/src/erlang.erl24
1 files changed, 20 insertions, 4 deletions
diff --git a/erts/preloaded/src/erlang.erl b/erts/preloaded/src/erlang.erl
index 3fc8b7e2a6..63a280f24d 100644
--- a/erts/preloaded/src/erlang.erl
+++ b/erts/preloaded/src/erlang.erl
@@ -3173,8 +3173,11 @@ spawn_request(F) ->
-spec spawn_request(Fun, Options) -> ReqId when
Fun :: function(),
- Option :: {reply_tag, ReplyTag} | spawn_opt_option(),
+ Option :: {reply_tag, ReplyTag}
+ | {reply, Reply}
+ | spawn_opt_option(),
ReplyTag :: term(),
+ Reply :: yes | no | error_only | success_only,
Options :: [Option],
ReqId :: reference();
(Node, Fun) -> ReqId when
@@ -3207,8 +3210,13 @@ spawn_request(A1, A2) ->
Node :: node(),
Fun :: function(),
Options :: [Option],
- Option :: monitor | link | {reply_tag, ReplyTag} | OtherOption,
+ Option :: monitor
+ | link
+ | {reply_tag, ReplyTag}
+ | {reply, Reply}
+ | OtherOption,
ReplyTag :: term(),
+ Reply :: yes | no | error_only | success_only,
OtherOption :: term(),
ReqId :: reference();
(Module, Function, Args) ->
@@ -3249,8 +3257,11 @@ spawn_request(M, F, A) ->
Module :: module(),
Function :: atom(),
Args :: [term()],
- Option :: {reply_tag, ReplyTag} | spawn_opt_option(),
+ Option :: {reply_tag, ReplyTag}
+ | {reply, Reply}
+ | spawn_opt_option(),
ReplyTag :: term(),
+ Reply :: yes | no | error_only | success_only,
Options :: [Option],
ReqId :: reference().
@@ -3280,8 +3291,13 @@ spawn_request(M, F, A, O) ->
Function :: atom(),
Args :: [term()],
Options :: [Option],
- Option :: monitor | link | {reply_tag, ReplyTag} | OtherOption,
+ Option :: monitor
+ | link
+ | {reply_tag, ReplyTag}
+ | {reply, Reply}
+ | OtherOption,
ReplyTag :: term(),
+ Reply :: yes | no | error_only | success_only,
OtherOption :: term(),
ReqId :: reference().