LFE Documentation

Common Binary Functions

    MODULE

        lfe_bits

    MODULE SUMMARY

        Lisp Flavoured Erlang (LFE) common binary functions

    DESCRIPTION

        This module contains a collection of library functions for for
        handling binaries. They are generally not called by the user.

    EXPORTS

    parse_bitspecs(Specs) ->
        {ok,Size,{Type,Unit,Sign,Endian}} |
        {error,Error}.

        Parse a bitspec and return the data. Unmentioned fields get
        the value 'default'.

    get_bitspecs(Specs) ->
        {ok,Size,{Type,Unit,Sign,Endian}} |
        {error,Error}.

        Parse a bitspec, apply defaults and return the
        data. Unmentioned fields get the value 'default'.

    Error Information

        The following error values are returned:

        {undefined_bittype,Type}
        bittype_unit