------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

http://www.exim.org/bugzilla/show_bug.cgi?id=139





------- Comment #6 from [EMAIL PROTECTED]  2007-02-04 00:12 -------
Created an attachment (id=56)
 --> (http://www.exim.org/bugzilla/attachment.cgi?id=56&action=view)
patch to make dynamically loadable modules possible

This patch makes dynamically loadable lookup modules possible.

Based on Tim's patch, heavily modified, and I had to add lots of
makefile foo...

The one thing I haven't quite sorted out yet is how to install
the modules. I started it, but LOOKUP_MODULE_DIR doesn't seem
right, it should have some prefix like LIBDIR or BINDIR or
something... Someone else can probably figure that out much
much faster than me.

So. Known bugs:
 * module install not done
 * module name list that is built during loading
   is never freed (see addlookupmodule)
 * the library ending is hard-coded to .so

Pros:
 * well, loadable module support :)
 * no more src/lookups/*.h files (except lf_functions.h)
 * all lookup functions added dynamically, so can all be static now

Cons:
 * lf_quote.c and lf_check_file.c are always linked in

Caveats:
 * LOOKUP_XXX=2 was previously a valid setting for compiling it in
 * the "Lookups:" printout line changed to
   "Lookups (built-in):"

-- 
Configure bugmail: http://www.exim.org/bugzilla/userprefs.cgi?tab=email

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details 
at http://www.exim.org/ ##

Reply via email to