Provided by: erlang-manpages_20.2.2+dfsg-1ubuntu2_all 

NAME
lib - Useful library functions.
DESCRIPTION
Warning:
This module is retained for backward compatibility. It can disappear without warning in a future
Erlang/OTP release.
EXPORTS
error_message(Format, Args) -> ok
Types:
Format = io:format()
Args = [term()]
Prints error message Args in accordance with Format. Similar to io:format/2.
flush_receive() -> ok
Flushes the message buffer of the current process.
nonl(String1) -> String2
Types:
String1 = String2 = string()
Removes the last newline character, if any, in String1.
progname() -> atom()
Returns the name of the script that started the current Erlang session.
send(To, Msg) -> Msg
Types:
To = pid() | atom() | {atom(), node()}
Msg = term()
Makes it possible to send a message using the apply/3 BIF.
sendw(To, Msg) -> term()
Types:
To = pid() | atom() | {atom(), node()}
Msg = term()
As send/2, but waits for an answer. It is implemented as follows:
sendw(To, Msg) ->
To ! {self(),Msg},
receive
Reply -> Reply
end.
The returned message is not necessarily a reply to the sent message.
Ericsson AB stdlib 3.4.3 lib(3erl)