tlib.exe

Verfasser: (Norbert) Südland, Aalen, Deutschland

Ein Programm zur Veränderung von Bibliotheken, das auch die in einer vorhandenen Bibliothek enthaltenen Funktionsnamen auflistet.

Eine Übersetzung von Borland C++ 5 in andere Sprachen sollte mindestens für jeden dieser Funktionsnamen einen passenden Begriff gefunden haben, um vollendet zu sein. Für künftige Werkzeuge dieser Art wäre ein Schalter wichtig, der alle Funktionsparameter nach ANSI-Norm mit auflistet und so das eigene Erstellen verständlicher Kopfdateien erleichtert, am besten gleich auch für Funktionsnamen mit erweiterter Zeichenkodierung (8, 16 und mehr Bit).

Die möglichen Einstellparameter werden durch einen Aufruf (ohne Argumente) von:

tlib.exe
abgefragt, wobei die deutsche Übersetzung der Antwort lautet:
tlib 4.00 Kopierrecht © 1987, 1997 Borland International
Aufruf: tlib Bibliotheksname [/C] [/E] [/P] [/0] Befehle, Auflistungsdatei
Bibliotheksname Suchpfad der Bibliotheksdatei
Befehle auszuführende Befehlsfolge (bei Bedarf)
Auflistungsdatei Dateiname für die Auflistungsdatei (bei Bedarf)

Ein Befehl hat die Form: <Operation>Modulname, wobei <Operation> sein kann:
+ einen Modulnamen zur Bibliothek hinzufügen
- einen Modulnamen aus der Bibliothek entfernen
* einen Modulnamen ohne Löschen extrahieren
-+ oder +- einen Modulnamen in der Bibliothek ersetzen
-* oder *- einen Modulnamen extrahieren und entfernen
/C Unterscheidung zwischen Groß- und Kleinschreibung
/E ein erweitertes Bibliotheksverzeichnis erzeugen
/PGröße Dateiseitengröße auf Größe setzen
/0 Kommentardatensätze entfernen

Zum Fortsetzen aus der Datei "Dateisuchpfad" geben Sie bitte @Dateisuchpfad ein.
Verwenden Sie '&' am Zeilenende, um in der nächsten Zeile fortzusetzen.

Ob im Rahmen einer Übersetzung dieses Programms in andere Sprachen auch alle Buchstaben für die Wahlmöglichkeiten mit übersetzt werden müssen, kann erörtert werden.

Folgende Aufrufe erzeugen eine Auflistungsdatei cw32mt.lst, die den Inhalt der Bibliothek cw32mt.lib auflistet, ohne das Original zu verändern:

md \Borland\BC5\Lib\List
copy \Borland\BC5\Lib\cw32mt.lib \Borland\BC5\Lib\List
tlib.exe \Borland\BC5\Lib\List\cw32mt.lib /E ,\Borland\BC5\Lib\List\cw32mt.lst

grep.com (nächster Beitrag) Inhaltsverzeichnis cpp32.exe (voriger Beitrag)
Esperanta versio English Version