Erlang logo
User's Guide
Reference Manual
Release Notes
PDF
Top

STDLIB
Reference Manual
Version 3.3


Expand All
Contract All

Table of Contents

lib

MODULE

lib

MODULE SUMMARY

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.