packages-http
packages-http copied to clipboard
Confusing exports and documentation of http_reply and http_status_reply
There are a number of inconsistencies between what's exported, what's documented for the predicate, and what's actually defined for http_reply and http_status_reply in http_header.pl.
Also, note that Status is mentioned in the docs for http_reply but doesn't show up in the documentation.
% Exports
http_reply/2, % +What, +Stream
http_reply/3, % +What, +Stream, +HdrExtra
http_reply/4, % +What, +Stream, +HdrExtra, -Code
http_reply/5, % +What, +Stream, +HdrExtra, +Context, -Code
http_reply/6, % +What, +Stream, +HdrExtra, +Context, +Request, -Code
% Docs
%! http_reply(+Data, +Out:stream) is det.
%! http_reply(+Data, +Out:stream, +HdrExtra) is det.
%! http_reply(+Data, +Out:stream, +HdrExtra, -Code) is det.
%! http_reply(+Data, +Out:stream, +HdrExtra, +Context, -Code) is det.
%! http_reply(+Data, +Out:stream, +HdrExtra, +Context, +Request, -Code) is det.
% Predicates
http_reply(What, Out) :-
http_reply(Data, Out, HdrExtra) :-
http_reply(Data, Out, HdrExtra, Code) :-
http_reply(Data, Out, HdrExtra, Context, Code) :-
http_reply(Data, Out, HdrExtra, _Context, Request, Code) :-
http_reply(Status, Out, HdrExtra, Context, Request, Code) :-
% Exports
http_status_reply/4, % +Status, +Out, +HdrExtra, -Code
http_status_reply/5, % +Status, +Out, +HdrExtra, +Context, -Code
% Docs
%! http_status_reply(+Status, +Out, +HdrExtra, -Code) is det.
%! http_status_reply(+Status, +Out, +HdrExtra, +Context, -Code) is det.
%! http_status_reply(+Status, +Out, +HdrExtra, +Context, +Request, -Code) is det.
% Predicates
http_status_reply(Status, Out, Options) :-
http_status_reply(Status, Out, HdrExtra, Code) :-
http_status_reply(Status, Out, HdrExtra, Context, Code) :-
http_status_reply(Status, Out, HdrExtra, Context, Request, Code) :-