Skip to content
This repository
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 37 lines (31 sloc) 0.68 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
-module(special_process).
-export([start/0, init/1]).

start() ->
    proc_lib:start_link(?MODULE, init, [self()]).

init(Parent) ->
    proc_lib:init_ack(Parent, {ok, self()}),
    loop().

loop() ->
    receive
        function_clause ->
            foo(bar),
            loop();
        exit ->
            exit(byebye),
            loop();
        error ->
            erlang:error(mybad),
            loop();
        {case_clause, X} ->
            case X of
                notgonnamatch ->
                    ok;
                notthiseither ->
                    error
            end,
            loop();
        _ ->
            loop()
    end.

foo(baz) ->
    ok.

Something went wrong with that request. Please try again.