Hi,
I was trying to compile libdbi on AIX 5.2, which lacks RTLD_NEXT used by
libdbi to resolve something called "custom functions".
I've grepped the libdbi-drivers code, and none of the drivers currently
use custom_functions.
I was wondering what the aim with this function is, and whether I could
replace RTLD_NEXT with the driver's shared object handle. E.g. something
like this:
[EMAIL PROTECTED]:~/src/libdbi8-0.8.3/src$ diff -u dbi_main.c dbi_main.c-bazsi
--- dbi_main.c 2008-06-02 14:45:33.000000000 +0200
+++ dbi_main.c-bazsi 2008-08-01 08:57:46.000000000 +0200
@@ -1277,7 +1277,7 @@
/* snprintf(function_name, 256, DLSYM_PREFIX "dbd_%s",
custom->name); */
/* printf("loading %s<<\n", custom->name); */
- custom->function_pointer = my_dlsym(RTLD_NEXT,
custom->name);
+ custom->function_pointer = my_dlsym(driver->dlhandle,
custom->name);
if (!custom->function_pointer) {
/* printf(my_dlerror()); */
/* this usually fails because a function was
--
Bazsi
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Libdbi-drivers-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libdbi-drivers-devel