hi Mark,<br>
<br>
  yes I can find the following definition in file pidgin-2.x.x/config.h:<br>
<br>
#define STATIC_PROTO_INIT static void static_proto_init() {  }<br>
<br>
and the function calling path:  pidgin_main() ->  purple_core_init() -> static_proto_init() <br>
<br>
<br>
but it looks that the function did nothing! ??  <br><br><br><br><br><div><span class="gmail_quote">On 8/12/07, <b class="gmail_sendername">Mark Doliner</b> <<a href="mailto:mark@kingant.net">mark@kingant.net</a>> wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Thu, 9 Aug 2007 17:17:38 +0800, Wade Yin wrote<br>>    I just want to figure out when the protocol handler been
<br>> registred, such as msn_login().<br>><br>>     Is it in purple_core_init() -> static_proto_init()?  But I can<br>> find the function body in source.<br>><br>>   Any suggestion?<br><br>I believe static_proto_init is constructed by 
<a href="http://configure.ac/configure">configure.ac/configure</a> and<br>inserted into the top level config.h, which is then used in core.c just above<br>purple_core_init().<br><br>-Mark<br></blockquote></div><br><br clear="all">
<br>-- <br>---------<br>Regards,<br>Wade Yin