Thread View: de.comp.lang.c++
1 messages
1 total messages
Started by Ortwin Gasper
Wed, 27 Dec 1995 00:01
Codewartung
Author: Ortwin Gasper
Date: Wed, 27 Dec 1995 00:01
Date: Wed, 27 Dec 1995 00:01
30 lines
1948 bytes
1948 bytes
Hallo Leute,
ich glaube, daß jeder von uns von bestimmten, häufig benötigten Programmen
die Sourcecodes gerne besitzt (z.B. um sie bei Betriebssystemmigrationen
mitzunehmen, sie zu portieren oder um Code für eigene Applikationen zu
klauen). Bei mir tritt dadurch häufig das Problem auf, daß ich ältere C-
Sourcen warten muß. Dabei sind die Probleme durch Änderung der
Sprachsyntax (K&R -> ANSI-C -> C++ unterschiedlicher 'Frische') eher
simpel und mittels kleiner Parser automatisch durchführbar. Interessant
werden aber die z.T. virtuosen Präprozessor-Gefechte, die wohl auf
schlecht genormten Unix-Nährböden gewachsen sind. Für jedes Betriebssystem
und jeden Compiler finden sich im gesamten Programmtext #ifdef's, die
Autokonfigurationsdateien und makefiles laufen natürlich nur unter Unix,
und man findet sich plötzlich beim Editieren aller Quellen auf einem
Niveau wieder, das fast an Reprogrammierung grenzt. Nach Murphy findet man
in der letzten von 25 Dateien dann unbekannte Systemaufrufe mit
kryptischen Parametern, die bislang akzeptable Dokumentation ist auf 0
zusammengeschrumpft und das Projekt verstirbt, obwohl aus heutiger Sicht
nicht eine einzige nicht-ANSI-Funktion hätte verwendet werden müssen.
Daher suche ich nach einer Bibliothek der nicht-ANSI-Header von BSD, SCO,
... mit detaillierten Informationen zumindest zu den ANSI-emulierbaren
Funktionen.
MfG
Ortwin
## CrossPoint v3.1 R ##
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads