#define Patchdatei geht das? bitte schauen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
prinzenrolle
Beiträge: 83
Registriert: 02.05.2005 21:41:16

#define Patchdatei geht das? bitte schauen

Beitrag von prinzenrolle » 13.09.2006 12:56:58

Hallo,
ich habe hier folgendes Problem / Frage:

aktueller Stand:
Projekt ist in einem Ordner mit mehreren Unterordner.
In jedem Ordner liegen entweder .c oder .h Files ( Header / SRC)

Problem:
In dem ganzen Projekt werden Modula ausdrücke benutzt,
welche mit defines defeniert sind. Das sieht dann so aus
void main(void)
BEGIN
IF(x)
;
END
END
Beispiel für die defines
#define BEGIN {
#define END }
#define LOOP while(TRUE){
#define IF(cond) if(cond){
#define SWITCH(cond) switch(cond){
Frage:
Kann ich diese Ausdrücke mit einem Skript oder ähnlichem wieder zurück ersetzen?
Ziel:
"normale" c-Style ohne Begin und END und mit {} Klammern

Edit by Snoopy:
Tags für die Leserlichkeit eingefügt.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 13.09.2006 21:15:36

hi,

Code: Alles auswählen

gcc -E foo.c > /tmp/foo.c
erledigt schon mal einen Teil der Aufgabe.

Edit: das macht aber leider zuviel,
sinnvolle #defines werden auch entfernt :(
Beware of programmers who carry screwdrivers.

prinzenrolle
Beiträge: 83
Registriert: 02.05.2005 21:41:16

Beitrag von prinzenrolle » 14.09.2006 10:32:12

schade,
aber danke für die Antwort!

Antworten