dlsym

Daniel Melo Jorge da Cunha <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <CANbfre5JSZSzRDAOQ5UfD2HwPQfq=ZotYZG+ez==AXLfo9uEow@mail.gmail.com>
Hi, I use fedora and X and I am in .../src/mesa/main/dlopen.h.
Is dlsym really calling _mesa_dlsym(...)?

First, I found no #define statement for __blrts in the entire mesa's tree.

I think in my case (fedora and X) it goes to #elif defined(HAVE_DLOPEN),
which is strange because u.v = dlsym(handle, fname) would enter in an
infinite recursion if dlsym is _mesa_dlsym.

I also found strange the fact that the parameters void *handle and const
char *fname are not attributed to any variable in _mesa_dlsym(..)

Because of that I don't see the purpose of
../src/gallium/auxiliary/util/u_dl.c util_dl_get_proc_address(...) function
when it calls:

return (util_dl_proc) pointer_to_func(dlsym((void *)library, procname));

If the answer is in the assembly code generated by scripts someone could
please give me a basic idea of what's going on because I have no knowledge
of assembly and scripts.

Thanks in advance.

_______________________________________________
mesa-users mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.