summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorPhil Pennock <pdp@exim.org>2011-01-17 08:43:35 -0500
committerPhil Pennock <pdp@exim.org>2011-01-17 08:43:35 -0500
commit56e0c4ce946ae13628c4349f982c3407e1019dd0 (patch)
treeaa0928a5f64b68f5b9a6fa1af3902d951838150d /doc
parenta01ba0815be7209559968f44f3498136a7924527 (diff)
Module loading working on FreeBSD (and unbreak).
(1) Commit eec525c43adade97ff94d839810faf7cb35bd87f broke module support, because we *do* still need some exported variable definitions, as for a module to actually work, we need the per-module _INCLUDE/_LIBS settings. (2) FreeBSD's nsdispatch() will leave dlerror() returning a complaint about "_nss_cache_cycle_prevention_function"; we need to clear the error state before the dlsym() call, so that any error found afterwards must have come from that dlsym() call. Fix is just an extra call to dlerror(), which should be portable. I can now use sqlite3 from a module, in FreeBSD.
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions