Did you know ... Search Documentation:
Pack logicmoo_utils -- prolog/logicmoo/filestreams.pl
PublicShow source
 with_stream_pos(+In, :Goal) is semidet
If Goal fails or exceptions then the Stream Postion is reset.
 l_open_input(?InS, ?In) is semidet
(list Version) Open Input.
 l_open_input0(?In, ?InS) is semidet
(list Version) Open Input Primary Helper.
 l_open_input1(:TermInS, ?In) is semidet
(list Version) Open Input Secondary Helper.
 thread_httpd:make_socket_hook(?Port, :OptionsIn, -OptionsOut) is semidet[multifile]
Hook into http_server/2 to create an SSL server if the option ssl(SSLOptions) is provided.
See also
- thread_httpd:accept_hook/2 handles the corresponding accept

Hook To [thread_httpd:make_socket_hook/3] For Module Logicmoo_util_filestreams. Make Socket Hook.

 thread_httpd:accept_hook(:Goal, +Options) is semidet[multifile]
Implement the accept for HTTPS connections.

Hook To [thread_httpd:accept_hook/2] For Module Logicmoo_util_filestreams. Accept Hook.

 package_path(?Pkg, ?PkgPath) is semidet[multifile]
Package Path.
 file_to_stream_ssl_verify(?SSL, ?ProblemCert, ?AllCerts, ?FirstCert, ?Error) is semidet
File Converted To Stream Ssl Verify.
 text_to_stream(?Text, ?Stream) is semidet
Text Converted To Stream.
 file_to_stream(:TermStreamIn, ?Stream) is semidet
File Converted To Stream.
 copy_stream(?HTTP_Stream, ?Stream) is semidet
Copy Stream.

Undocumented predicates

The following predicates are exported, but not or incorrectly documented.

 ensure_loaded_with(Arg1, Arg2)
 when_file_output(Arg1)
 reread_vars(Arg1, Arg2, Arg3)
 ensure_translated_with(Arg1, Arg2, Arg3)
 l_open_output(Arg1, Arg2)
 is_openable(Arg1)
 when_file_output(Arg1)
 reread_vars(Arg1, Arg2, Arg3)