Liste der möglichen Funktionen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Hallo, mit folgenden Code kann ich ja auf eine library zugreifen.

Code: Alles auswählen

>>> from ctypes import *
>>> libc=cdll.LoadLibrary("libc.so.6")
>>> libc.printf("hi")
Mich würde interessieren (habe viel gesucht, aber nichts gefunden) wie man es schafft, eine Liste aller verfügbaren Funktionen von libc zu bekommen.
im ctypes habe ich nichts gefunden..
BlackJack

Von `ctypes` aus ist das unter Linux wohl nicht möglich/vorgesehen.

Ansonsten hilft ``objdump -T /lib/libc.so.6`` in einer Shell vielleicht weiter.
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

BlackJack hat geschrieben:Von `ctypes` aus ist das unter Linux wohl nicht möglich/vorgesehen.

Ansonsten hilft ``objdump -T /lib/libc.so.6`` in einer Shell vielleicht weiter.
Danke für den Hinweis mit objdump.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Also naja, C hat introspection eigentlich nicht von haus aus vorgesehen. Wenn die Library von gobject-introsepction unterstützt wird kannst du es auch darüber versuchen (wobei man sich dann aber schon fragt, wozu dann noch ctypes gut ist, weil man dann gleich pybank verwenden kann).
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Leonidas hat geschrieben:Also naja, C hat introspection eigentlich nicht von haus aus vorgesehen. Wenn die Library von gobject-introsepction unterstützt wird kannst du es auch darüber versuchen (wobei man sich dann aber schon fragt, wozu dann noch ctypes gut ist, weil man dann gleich pybank verwenden kann).
Danke für die Info.
Benutzeravatar
Masaru
User
Beiträge: 425
Registriert: Mittwoch 4. August 2004, 22:17

Antworten