🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1109

Codewartung

#1109
From: Ortwin Gasper
Date: Wed, 27 Dec 1995 00:01
30 lines
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 ##
Technical Details
Message-ID: <5-enOsPuoYB@37.viking.ruhr.com>
Path: arc1-ca.pugleaf.net!viking.ruhr.com!gasper

Show Full Headers
Complete Article Headers
X-Mailer: CrossPoint v3.1 R/C8604
Message-ID: <5-enOsPuoYB@37.viking.ruhr.com>
Organization: Ortwin Gasper
X-Gateway: ZCONNECT UU viking.ruhr.com [DUUCP BETA vom 28.07.1995]
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
From: gasper@viking.ruhr.com (Ortwin Gasper)
Subject: Codewartung
Date: 27 Dec 1995 02:01:00 +0200
Path: arc1-ca.pugleaf.net!viking.ruhr.com!gasper
Newsgroups: de.comp.lang.c++
Distribution: world