Behaviour module attribute meaning

Ulf Wiger (AL/EAB) <>
Tue Jun 1 14:07:36 CEST 2004


If the -behaviour() attribute is present, the linter checks whether the
exported functions required by the given behaviour are in fact present
in the module. If not, the linter issues a warning for each missing function.
 
The set of functions to be exported for a given behaviour is specified
by Behaviour:behaviour_info(callbacks) -- for example, 
 
1> gen_server:behaviour_info(callbacks).
[{init,1},
 {handle_call,3},
 {handle_cast,2},
 {handle_info,2},
 {terminate,2},
 {code_change,3}]

/Uffe

-----Original Message-----
From:  [mailto:]On Behalf Of Inswitch Solutions - Erlang Evaluation
Sent: den 1 juni 2004 13:55
To: 
Subject: Behaviour module attribute meaning


 
Does someone know what the behaviour module attribute do?
I have a GEN_FSM callback module without "-behaviour(gen_fsm)." attribute and it works.
 
 
thanks in advance,
Eduardo Figoli
INSwitch Solutions
 
 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20040601/e48498ed/attachment.html>


More information about the erlang-questions mailing list