Date: Tue, 23 Mar 1999 20:45:24 -0600 (CST) From: Steve Price <sprice@hiwaay.net> To: freebsd-hackers@freebsd.org Subject: dladdr(3) question Message-ID: <Pine.OSF.4.02.9903232035020.150-100000@fly.HiWAAY.net>
next in thread | raw e-mail | index | archive | help
Hi All,
I know I'm probably doing something stupid here, but I
seem to be having a problem getting dladdr(3) to work.
Here's the code ...
#include <dlfcn.h>
#include <stdio.h>
#include <stdlib.h>
int foo() {
return 0;
}
int main() {
Dl_info dlinfo;
if (dladdr(foo, &dlinfo) == 0) {
printf("dladdr failed: %s\n", dlerror());
exit(1);
}
printf("dli_fname = %s\n", dlinfo.dli_fname);
return 0;
}
... and a couple of sample runs.
bsd[~]$ ./a.out
dladdr failed: Service unavailable
bsd[~]$ uname -rs
FreeBSD 4.0-CURRENT
pepito[~]$ ./a.out
dli_fname = a.out
pepito[~]$ uname -rs
SunOS 5.7
Anyone have any ideas where I'm missing the boat?
-steve
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.OSF.4.02.9903232035020.150-100000>
