its possible but it would require build system work to generate some code and to change the list of files.

see switch_pcm.c



On Wed, Feb 10, 2010 at 2:36 PM, Paulo Vicentini <vicentini.paulo@gmail.com> wrote:
Hello,

Is it possible to build a module (e.g mod_sofia ) statically and link it with FreeSwitch.dll / libfreeswitch.a ?

switch_loadable_module_load_file  always tries to get module struct first from  libfreeswitch and after that, if not found, it tries the module itself 

... ... 
dso = switch_dso_open("FreeSwitch.dll", load_global, &derr);
... ...
... ... 
if (!interface_struct_handle) {
dso = switch_dso_open(path, load_global, &derr);
}
 ... ...
... ...
if (!interface_struct_handle) {
interface_struct_handle = switch_dso_data_sym(dso, struct_name, &derr);
}


What about SWITCH_MOD_DECLARE_STATIC?

Thanks

Paulo

_______________________________________________
FreeSWITCH-dev mailing list
FreeSWITCH-dev@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org




--
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale@hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org
iax:guest@conference.freeswitch.org/888
googletalk:conf+888@conference.freeswitch.org
pstn:+19193869900