Aus C-Source-File Prototypen extrahieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
badera
Beiträge: 643
Registriert: 20.05.2004 20:01:50
Wohnort: Schweiz

Aus C-Source-File Prototypen extrahieren

Beitrag von badera » 08.07.2008 08:19:48

Ich suche ein Tool, mit welchem ich aus einem Ansi-C-Source-File alle Prototypen extrahieren kann (inkl. return-Wert und Parameterliste. Etwa auch mit Strichpunkt und "extern"...).
Es gibt sicher sowas - ich weiss aber nicht wie/wo suchen.

Besten Dank für Tipps.
- Adrian

Benutzeravatar
JFoX
Beiträge: 112
Registriert: 09.05.2007 14:23:07
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Augsburg
Kontaktdaten:

Re: Aus C-Source-File Prototypen extrahieren

Beitrag von JFoX » 08.07.2008 16:17:30

Hi, nimm einfach eine IDE, da ist oft ein "Funktion - Browser" dabei. Ich weiß nicht ob Kdevelop das macht, aber Prototypen kannst du dir da anzeigen lassen...

Darf man fragen wofür das gut sein soll?
Der Computerfachman rät : Steigen Sie nicht auf Linux um ! Sonst verlieren wir unseren Job. Die Software stürzt leider nicht ab !

Benutzeravatar
Meillo
Moderator
Beiträge: 9254
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Aus C-Source-File Prototypen extrahieren

Beitrag von Meillo » 08.07.2008 17:03:13

badera hat geschrieben:Es gibt sicher sowas - ich weiss aber nicht wie/wo suchen.
Vielleicht kann dir der Preprozessor sowas ausgeben.
Use ed once in a while!

Benutzeravatar
badera
Beiträge: 643
Registriert: 20.05.2004 20:01:50
Wohnort: Schweiz

Re: Aus C-Source-File Prototypen extrahieren

Beitrag von badera » 09.07.2008 07:18:18

nimm einfach eine IDE
Darf man fragen wofür das gut sein soll?
Ich möchte eben aus einem vom Hersteller (Atmel) gelieferten .h-File, das unschönerweise die Funktionen gleich im .h-File ausprogrammiert hat, die Prototpyen extrahieren, dann nur diese im .h-File lassen und der Code (bzw. das gesamte vorherige .h-File) ins .c-File verschieben.
Deshalb möchte ich eben die Prototypen als Text verliegen haben und nicht einefach in einer IDE angezeigt, die häufig weder Rückgabewert noch Parameter auflisten...
Vielleicht kann dir der Preprozessor sowas ausgeben.
Wäre eine gute Idee, vorausgesetzt man kann den Code compilieren...
Mal schauen.

Aber gibt es denn nicht ein Tool speziell für das? (Es gibt ja soooo vieles...)

Antworten