This could be a solution import commands
callables = commands.getoutput("nm -D /lib/libc.so.6 | egrep ' T ' ").split("\n") callables = [c.split()[2] for c in callables] print callables On Dec 5, 2007 5:26 PM, Rafael Sachetto <[EMAIL PROTECTED]> wrote: > > > with Python it is simple to call direct functions from c-librarys. > > > Is there a way to browse over a library i.e. '/lib/libc.so' with > > > python, to see all possible functions in a library? > > > > You could use the subprocess module to execute 'nm /lib/libc.so' and look > > at lines with type T. > > To do this on a dynamic library you have to use nm -D /lib/libc.so > > > -- > Rafael Sachetto Oliveira > > Sir - Simple Image Resizer > http://rsachetto.googlepages.com > -- Rafael Sachetto Oliveira Sir - Simple Image Resizer http://rsachetto.googlepages.com -- http://mail.python.org/mailman/listinfo/python-list