Re: dlsym
Daniel Melo Jorge da Cunha <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <CANbfre4OuKCNhGKuvPXNE5JC+eO7m6YW1=VncCD80+urHSmKpQ@mail.gmail.com> |
2014-02-01 Daniel Melo Jorge da Cunha <[email protected]>: > 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. > Please, disregard this question. I hate this. I spent a long time trying to understand and when I give up and ask for help, I can understand. So, please disregard this question. I have others more complicated :) _______________________________________________ mesa-users mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-users