On Thu, 2010-07-01 at 01:11 -0400, Daniel Herring wrote: > On Thu, 1 Jul 2010, Stelian Ionescu wrote: > >> Questions: > >> 1) Am I doing it all wrong or can one do like this? > >> 2) Is there a smart way to use the .so file to get the correct name of > >> functions? > > > > That library seems to be C++ or a C library compiled with the C++ > > compiler and it doesn't export functions with C linkage, so you need to > > make one yourself > > 2) You can use nm. Even better are object files with dwarf2 debug info... > They tell you just about everything imaginable. Much better than > grovelling sources or headers. > http://reality.sgiweb.org/davea/dwarf.html
Groveling the headers serves two purposes: dealing with CPP macros, i.e. finding the value of constant macros or wrapping in a function those that expand to code; and finding the layout and size of structs Is DWARF information of any use in the aforementioned cases ? -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. http://common-lisp.net/project/iolib
signature.asc
Description: This is a digitally signed message part
_______________________________________________ cffi-devel mailing list cffi-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel