👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

Linux 2.6 - man page for error_handler (linux section 3erl)

error_handler(3erl)		     Erlang Module Definition		      error_handler(3erl)

NAME
       error_handler - Default System Error Handler

DESCRIPTION
       The error handler module defines what happens when certain types of errors occur.

EXPORTS
       undefined_function(Module, Function, Args) -> term()

	      Types  Module = Function = atom()
		     Args = [term()]
		     A (possibly empty) list of arguments Arg1,..,ArgN

	      This  function is evaluated if a call is made to Module:Function(Arg1,.., ArgN) and
	      Module:Function/N is undefined. Note that undefined_function/3 is evaluated  inside
	      the process making the original call.

	      If  Module  is  interpreted, the interpreter is invoked and the return value of the
	      interpreted Function(Arg1,.., ArgN) call is returned.

	      Otherwise, it returns, if possible, the  value  of  apply(Module,  Function,  Args)
	      after  an  attempt  has been made to autoload Module . If this is not possible, the
	      call to Module:Function(Arg1,.., ArgN) fails with exit reason undef .

       undefined_lambda(Module, Fun, Args) -> term()

	      Types  Module = Function = atom()
		     Args = [term()]
		     A (possibly empty) list of arguments Arg1,..,ArgN

	      This function is evaluated if a call is made to Fun(Arg1,.., ArgN) when the  module
	      defining the fun is not loaded. The function is evaluated inside the process making
	      the original call.

	      If Module is interpreted, the interpreter is invoked and the return  value  of  the
	      interpreted Fun(Arg1,.., ArgN) call is returned.

	      Otherwise,  it returns, if possible, the value of apply(Fun, Args) after an attempt
	      has been made to autoload Module . If this is not possible,  the	call  fails  with
	      exit reason undef .

NOTES
       The code in error_handler is complex and should not be changed without fully understanding
       the interaction between the error handler, the init process of the code	server,  and  the
       I/O mechanism of the code.

       Changes	in  the code which may seem small can cause a deadlock as unforeseen consequences
       may occur. The use of input is dangerous in this type of code.

Ericsson AB				  kernel 2.14.3 		      error_handler(3erl)


All times are GMT -4. The time now is 03:19 PM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password





Not a Forum Member?
Forgot Password?