STDLIB

Reference Manual

Version 3.4

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.