Hi,
I found all that, but I'm a bit scared: in fixup_substre the call of subst_parser seems to allocate some memory for the compiled regex. But I can not see where that is freed. Is there something missing or do I missed something? Thanks, Wolfgang Bogdan-Andrei Iancu wrote: > Hi Wolfgang, > > even if a module does not export an API, you may access from a different > module the exported functions by the find_export() function from core. > See how the register module make usage of sl_send_reply() from sl module. > > IMPORTANT: if you use directly an exported function the fixup functions > will not be called so you will have to pass to the functions the > parameters in the fixed format - take a look in the textops module to > see what are the fixing ops. > > regards, > bogdan > > Wolfgang Hottgenroth wrote: > >> Hi, >> >> >> I want to perform a textops function, namely subst, over a SIP message. >> But I want to do this not from the openser script but from a module I'm >> about to implement. >> >> Unfortunately, the textops module did not provide an API to other >> modules. But I'm wondering whether it is more than simply removing the >> 'static' from the function declaration of the subst_f function in >> textops.c to make this function accessible for other modules. >> >> Or do I have a chance to set a pseudo-variable or AVP with the complete >> regex in one of my own modules functions and perform the subst using >> that pseudo-variable or AVP in the openser script directly after the >> call to my own function? >> >> Or is the only way to re-implement the subst_f functionality in my own >> module to use it from there? >> >> >> >> Thank you very much, >> Wolfgang >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://openser.org/cgi-bin/mailman/listinfo/users >> >> >> > _______________________________________________ Devel mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/devel
