Loïc Hoguin 11 лет назад
Родитель
Сommit
9413715026
5 измененных файлов с 7 добавлено и 9 удалено
  1. 2 2
      src/ranch.erl
  2. 2 4
      src/ranch_listener_sup.erl
  3. 1 1
      src/ranch_ssl.erl
  4. 1 1
      src/ranch_tcp.erl
  5. 1 1
      src/ranch_transport.erl

+ 2 - 2
src/ranch.erl

@@ -175,7 +175,7 @@ set_protocol_options(Ref, Opts) ->
 %% It takes a list of options, a list of allowed keys and an accumulator.
 %% This accumulator can be used to set default options that should never
 %% be overriden.
--spec filter_options([{atom(), any()} | {atom(), any(), any(), any()}],
+-spec filter_options([{atom(), any()} | {raw, any(), any(), any()}],
 	[atom()], Acc) -> Acc when Acc :: [any()].
 filter_options([], _, Acc) ->
 	Acc;
@@ -200,7 +200,7 @@ set_option_default(Opts, Key, Value) ->
 	end.
 
 %% @doc Start the given applications if they were not already started.
--spec require(list(module())) -> ok.
+-spec require([atom()]) -> ok.
 require([]) ->
 	ok;
 require([App|Tail]) ->

+ 2 - 4
src/ranch_listener_sup.erl

@@ -38,13 +38,11 @@ start_link(Ref, NbAcceptors, Transport, TransOpts, Protocol, ProtoOpts) ->
 init({Ref, NbAcceptors, Transport, TransOpts, Protocol}) ->
 	ConnType = proplists:get_value(connection_type, TransOpts, worker),
 	ChildSpecs = [
-		%% conns_sup
 		{ranch_conns_sup, {ranch_conns_sup, start_link,
 				[Ref, ConnType, Transport, Protocol]},
 			permanent, infinity, supervisor, [ranch_conns_sup]},
-		%% acceptors_sup
 		{ranch_acceptors_sup, {ranch_acceptors_sup, start_link,
-				[Ref, NbAcceptors, Transport, TransOpts]
-			}, permanent, infinity, supervisor, [ranch_acceptors_sup]}
+				[Ref, NbAcceptors, Transport, TransOpts]},
+			permanent, infinity, supervisor, [ranch_acceptors_sup]}
 	],
 	{ok, {{rest_for_one, 10, 10}, ChildSpecs}}.

+ 1 - 1
src/ranch_ssl.erl

@@ -197,7 +197,7 @@ send(Socket, Packet) ->
 	ssl:send(Socket, Packet).
 
 %% @equiv sendfile(Socket, Filename, 0, 0, [])
--spec sendfile(ssl:sslsocket(), file:name_all())
+-spec sendfile(ssl:sslsocket(), file:name_all() | file:fd())
 	-> {ok, non_neg_integer()} | {error, atom()}.
 sendfile(Socket, Filename) ->
 	sendfile(Socket, Filename, 0, 0, []).

+ 1 - 1
src/ranch_tcp.erl

@@ -113,7 +113,7 @@ send(Socket, Packet) ->
 	gen_tcp:send(Socket, Packet).
 
 %% @equiv sendfile(Socket, File, Offset, Bytes, [])
--spec sendfile(inet:socket(), file:name_all())
+-spec sendfile(inet:socket(), file:name_all() | file:fd())
 	-> {ok, non_neg_integer()} | {error, atom()}.
 sendfile(Socket, Filename) ->
 	sendfile(Socket, Filename, 0, 0, []).

+ 1 - 1
src/ranch_transport.erl

@@ -60,7 +60,7 @@
 -callback send(socket(), iodata()) -> ok | {error, atom()}.
 
 %% Send a file on a socket.
--callback sendfile(socket(), file:name())
+-callback sendfile(socket(), file:name() | file:fd())
 	-> {ok, non_neg_integer()} | {error, atom()}.
 
 %% Send part of a file on a socket.