File: deutsch.man

package info (click to toggle)
dosemu-freedos 1%3A0.0.b9r5a%2Betch.1-0etch1
  • links: PTS
  • area: contrib
  • in suites: etch
  • size: 19,744 kB
  • ctags: 23,279
  • sloc: ansic: 143,864; asm: 20,397; makefile: 3,868; perl: 1,106; yacc: 690; sh: 553; pascal: 297; xml: 150; cpp: 67
file content (595 lines) | stat: -rw-r--r-- 25,544 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595

     LIB (1)                Free-DOS Alpha 4 release                LIB (1)



     NNAAMMEE:

          lib - Bibliothekar fr OBJ und LIB Dateien

     SSYYNNOOPPSSIISS:

          _l_i_b [{ooppttiioonn}] libfile [{ooppttiioonn}] [{ccoommmmaanndd}] [ , lliissttffiillee ]


     DDEESSCCRRIIPPTTIIOONN:

          _l_i_b erzeugt eine Bibliothek (LIB Datei), welche Objektmodule
          (OBJ Dateien)   enthlt.    Diese  Bibliotheken  werden  von
          Linkern weiterverwendet.


     OOPPTTIIOONNSS:


      /?  Anzeige des Hilfebildschirms.
      /AA Intern expandierte Dateinamen werden auch fr  "+"  Kommandos
          erlaubt.  Dies  ermglicht das Aufrischen von bereits in der
          Bibliothek enthaltenen  Modulen,   anstatt   die   komplette
          Bibliothek zu  aktualisieren.   Die  Option  wird ignoriert,
          falls die _/_G Option nicht aktiviert wurde.  (Siehe dort  fr
          weitere Informationen.)

          Alle Module,  denen  das Kommando "+-" (Ersetzen) zugewiesen
          wurde, werden aufgefrischt.  Falls keine zum Modul  passende
          OBJ Datei   gefunden   wird,  verbleibt  das  Modul  in  der
          Bibliothek unverndert und es wird eine Warnung ausgegeben.
      /CC Diese Option bestimmt, da die Gro- und Kleinschreibung  der
          Symbole der  Bibliothek  nicht  ignoriert werden darf.  Dies
          beeinflut nur  die  Erzeugung  des  Bibliotheksindex',  die
          Symboldefinitionen innerhalb der Module bleiben unverndert.
          Sobald die  Bibliothek neu erzeugt wird, wird auch der Index
          neu erstellt.
      /DD Module mit demselben Namen werden  innerhalb  der  Bibliothek
          akzeptiert.  Das  erlaubt  sowohl  dieselbe  Datei  mehrfach
          aufzunehmen, als auch Dateien unterschiedlichen Inhalts.
      /GG Jokerzeichen (Wildcards: * und ?) werden mit  den  Modulnamen
          aus der    Bibliothek   erweitert.    Normalerweise   werden
          Jokerzeichen anhand   von   Dateien   im   Verzeichnissystem
          expandiert.  So entfernt der Aufruf:
               LIB libfile - m*
          alle Module,  welche  auch  eine Datei "M*.OBJ" im aktuellen
          Verzeichnis besitzten; whrend:
               LIB libfile /g - m*
          alle Module aus der Bibliothek entfernt, deren Name mit  dem
          Buchstaben "M" beginnt.

          Diese Option wird ignoriert fr alle Module mit dem Kommando
          "+", auer die Option _/_A ist aktiviert.
      /HH Zeigt die Liste der verfgbaren Optionen an.
      /II[=[#]] Erstellt  Bibliotheksinformationen  in Abhngigkeit von
          der Seitengre.  Pro Zeile wird die Information  ber  eine
          der folgenden  Seitengren  dargestellt:  die aktuelle, die


                                      -1-


     LIB (1)                Free-DOS Alpha 4 release                LIB (1)


          minimale, die  maximale,  die  optimale   und,   falls   die
          Seitengre sich gendert hat, die originale.

          Siehe auch das Kapitel: "PAGE SIZE"

          Unter der  Tabelle  wird  die Anzahl verwendeter Indexseiten
          angezeigt.

          Die aakkttuueellllee Seitengre ist die aktuell in  der  Bibliothek
          verwendete Seitengre.

          Die oorriiggnnaallee   Seitengre   ist   die  von  der  originalen
          Bibliothek (BAK Datei).

          Die mmiinniimmaallee Seitengre gibt die kleinste  Seitengre  an,
          mit welcher  die Bibliothek erzeugbar ist.  Meistens ist sie
          mit der optimalen identisch.

          Die mmaaxxiimmaallee Seitengre  ist  die  Gre  des  grten  OBJ
          Moduls der    Bibliothek.    Jede   weitere   Erhhung   der
          Seitengre erhht automatisch die Pad  Bytes  aalllleerr  Module
          der Bibliothek.

          Die ooppttiimmaallee   Seitengre   wird  so  kalkuliert,  da  der
          Datenbereich der Bibliothek minimiert wird.  Um die Suchzeit
          nicht unntig zu verlngern, wird eine Heuristik  verwendet,
          die die  Suche  auf bestimmte Seitengren einschrnkt.  Das
          hat zur Folge, da eventuell die optimale verpat wird.   Um
          zu erzwingen, da alle Seitengren getestet werden, mu die
          _/_I_=_0 Option   verwendet   werden.    MMeerrkkee:   Die   optimale
          Seitengre ist die Bibliotheksgre einschlielich der  Pad
          Bytes, aber  nicht  einschlielich des Bibliotheksindex' und
          des Slack Areas.

          Jede Zeile enthlt die folgenden Werte:
             1) die Seitengre selbst,
             2) die Gre des Datenbereichs der Bibliothek mit  dieser
             Seitengre.
             3) die  Anzahl  unbenutzter  Pad  Bytes der letzten Seite
             (Slack Area) und
             4) die Summe aller sonstigen unbenutzten  Pad  Bytes  des
             Datenbereichs.
          Ist das  Ausrichten des Bibliotheksindex' nicht abgeschalten
          (siehe die _/_X Option), werden die Gren des Slack Areas und
          des Datenbereiches aufsummiert und als Datenbereichsgre an
          Position 2) angezeigt.  Im anderen Fall wird  lediglich  ein
          '+' Zeichen zwischen beiden Positionen angezeigt.

          Die Gesamtgre der Bibliothek ergibt sich aus:
             Der Gre des Datenbereichs
             plus der Anzahl Indexseiten * 512.

          Das optionale   Argument   dieser  Option  spezifiziert  den
          Suchbereich genauer.  Je hher die Zahl ist, desto mehr Zeit
          wird fr die Suche aufgewendet.  Bei  Null  (0)  oder  65535
          werden definitiv alle Seiten getestet.

          Scheint der  Suchbereich  recht gro zu werden und ist keine


                                      -2-


     LIB (1)                Free-DOS Alpha 4 release                LIB (1)


          der Optionen   "/S"   oder   "/Q"   aktiv   und   ist    die
          Standardausgabe nicht umgeleitet, wird ein Zhler angezeigt.

          Der Standardwert  von _/_I_= kann mit der _/_V Option in Kenntnis
          gebracht werden.

          Ohne das Gleichheitszeichen  wird  der  Wert  11  angenommen,
          wodurch lediglich   die   aktuelle,  die  minimale  und  die
          maximale Seitengren dargestellt werden.
      /MM Der Name von neu hinzugefgten Modulen bleibt unverndert.

          OBJ Dateien  enthalten  ein  Feld,  welches  den  Modulnamen
          aufnimmt.  Da   der   Inhalt   dieses  Feldes  jedoch  nicht
          standardisiert ist,  wird  normalerweise  der  Dateiname  in
          Grobuchstaben verwendet,  damit  das Modul wieder denselben
          Namen erhlt, wird aus der Bibliothek extrahiert.

          _M_e_r_k_e: Ist der Inhalt  dieses  Feldes  nicht  als  Dateiname
          verwendbar, kann  das  Modul  mglicherweise nicht mehr ber
          die Kommandozeile angesprochen oder extrahiert werden.   Die
          im Modul  gespeicherte Information bleibt weiterhin nutzbar.
          (Siehe auch die _/_= Option).
      /PP=# Setzt die aktuelle Seitengre auf #  Byte.   Siehe  hierzu
          das Kapitel "PAGE SIZE".
      /QQ Verhindert alle Meldungen auer Warnungen und Fehler.
      /SS Verhindert,   da   ausgegeben  wird,  welches  Modul  gerade
          hinzugefgt, extrahiert oder entfernt wird.
      /VV Zeigt die Versionskontrollinformation,  einige  Standardwerte
          und Grenzen und die Gre des freien DOS Speichers an.
      /WW Unterdrckt die Warnung, da ein Modul, welches ber das "-+"
          Kommando aufgefrischt  werden  sollte, sich nicht bereits in
          der Bibliothek befindet.
      /XX Der Bibliothekindex wird  nicht  an  einer  512  Byte  Grenze
          innerhalb der  Datei  ausgerichtet.   Der  Index besteht aus
          Seiten mit einer festen Lnge zu 512  Byte.   Auerdem  kann
          der Index  einer  der  am hufigsten frequentierten Bereiche
          der Bibliothek  sein.   Die  Ausrichtung  kann  deshalb  die
          Zugriffsgeschwindigkeit verringern.

          Im schlechtesten  Fall werden durch die Ausrichtung 509 Byte
          verschwendet.

          Ist diese Option aktiviert, bentigt eine leere  Bibliothek,
          welche kein  Modul  enthlt,  (512  + 2 * Seitengre) Byte,
          also 544 Byte mit einer Seitengre von 16 Byte.

          Ohne Ausrichtung des Index' reduziert  sich  die  Gre  der
          resultierenden Bibliothek um das Slack Area, welches mit der
          _/_I Option zur Kenntnis genommen werden kann.
      /:ffiillee Aktiviert  den  speziellen  Extrahierungsmodus, wobei der
          Report in der Datei "file" abgelegt wird.

          Falls die   Bibliothek   Module   enthlt,   welche    einen
          unzugnglichen Namen  haben  (vgl.   di  _/_M  Option), ist es
          mglich, da LLIIBB dieses Modul nicht  extrahieren  kann.   Im
          speziellen Extrahierungsmodus   ist  nur  das  "*"  Kommando
          erlaubt, auerdem   werden   Jokerzeichen    stets    intern
          expandiert (vgl.    die  _/_G  Option).   Im  Unterschied  zum


                                      -3-


     LIB (1)                Free-DOS Alpha 4 release                LIB (1)


          "normalen" Extrahieren von Modulen wird die OBJ Datei jedoch
          nicht nach  dem  Namensfeld  des  Moduls  benannt,   sondern
          fortlaufend nummeriert.   Dieser  Proze  wird als Report in
          der Datei festgehalten und enthlt  pro  extrahiertem  Modul
          zwei Zeilen:
               Originalname: "~~~~~~~~~~~"
               Neuer Name: "###.OBJ"
          Wobei ~~~  fr den Inhalt des Namensfelds des Moduls und ###
          fr die    laufende    Nummer    steht.     Die    doppelten
          Anfhrungszeichen sollen   lediglich  die  Namen  begrenzen.
          AAcchhttuunngg: Die extrahierten Dateien  berschreiben  warnunglos
          existierende Dateien!


     CCOOMMMMAANNDDSS:


          Die Kommandos    beschreiben,    wie   die   Bibliothek   zu
          modifizieren ist.  Jedes Kommando hat die Form:
          [{  ssyymmbbooll  }]  {  mmoodduulleennaammee  }

      mmoodduulleennaammee Diese  Liste  spezifiziert  die  betroffenen  Module.
          Whrend des  Entfernens und Extrahierens wird das Namensfeld
          der Module in der Bibliothek  und  whrend  des  Hinzufgens
          wird der  Dateiname  des  OBJ Moduls verglichen.  mmoodduulleennaammee
          darf Jokerzeichen,  einen  Pfad  und/oder   eine   Extension
          enthalten.  Zum  Vergleich  mit  dem Namensfeld wird nur der
          Namensanteil, d.h.   ohne  Laufwerk,  Pfad  und   Extension,
          verwendet.

      SSyymmbbooll  - Bestimmt, da die Module zu entfernen sind.
      SSyymmbbooll  +  Bestimmt,  da  die  neue OBJ Module oder eine bereits
          bestehende Bibliothek hinzuzufgen ist.  LLIIBB erkennt whrend
          des Hinzufgens (und nur hierbei!) automatisch, ob  es  sich
          um ein   OBJ   Modul  oder  eine  Bibliothek  handelt.   Die
          Extension spielt hierbei keine Rolle.
      SSyymmbbooll  * Bestimmt, da die Module aus der Bibliothek  extrahiert
          werden.  Bestehen  die  Dateien  bereits,  werden  sie  ohne
          Warnung berschrieben.
      SSyymmbbooll  & Es  wird  vollstndig  ignoriert.   Siehe  das  Kapitel
          DIFFERENCES.

          Die Symbole  _+  und  _* drfen nicht kombiniert werden, da es
          nicht sinnfllig ist, dasselbe Modul erst zu extrahiern  und
          dann wieder  hinzuzufgen.   Auch  wrde  das alte Modul ein
          bereits bestehendes vor dessen Hinzufgen berschreiben.

          Symbole drfen in einer  beliebigen  Reihenfolge  kombiniert
          werden und  drfen  von  Leerzeichen  getrennt  werden.  Ist
          dasselbe Module mehrfach in der Liste enthalten,  was  recht
          schnell mit   Jokerzeichen  passieren  kann,  behalten  alle
          Symbole ihre Gltigkeit, z.B.:
               + module1 * mod*
          kombinert die Symbole "+" und "*" fr das Module  "module1".
          Das verursacht   einen   Fehler,   da  beide  Symbole  nicht
          kombinierbar sind.  _M_e_r_k_e: Da das Jokerzeichen _* ebenso  ein
          gltiges Symbol ist, kann es kei*** nro: unrecognized command .\*.obj
nen Modulnamen anfhren.  In
          diesem Fall mu der Pfad vorangestellt werden, z.B.:


                                      -4-


     LIB (1)                Free-DOS Alpha 4 release                LIB (1)



          LLIIBB erlaubt  es,  Bibliotheken  miteinander zu verschmelzen.
          Ob es sich um eine Bibliothek handelt, wird erst whrend des
          Hinzufgens deutlich.  _M_e_r_k_e: Sind die Symbole "-" oder  "*"
          einer Bibliothek zugeordnet, wird die Bibliothek solange wie
          ein OBJ  Modul  behandelt  bis  sie  tatschlich hinzugefgt
          wird, was jedoch erst nach  dem  Extrahieren  und  Entfernen
          gemacht wird.  Die Angabe:
               lib lib -+ library.LIB
          meint nniicchhtt,,   da   alle   Module,   die  in  "library.lib"
          gespeichert sind, aus "lib.lib" entfernt werden,  bevor  sie
          aus "library.lib"  hinzugefgt werden.  Stattdessen wird die
          Zeile wie folgt interpretiert:
               lib lib - library.obj + library.lib

          Wenn die _/_A Option nicht aktiv ist, werden  mmoodduulleennaammeess  mit
          dem Symbol '+' stets in Abhngigkeit von Dateien expandiert.


     PPAAGGEE  SSIIZZEE:


          Eine Seite  ist  die  kleinste  adressierbare  Einheit einer
          Bibliothek.  The  Spezifikation   erlaubt   maximal   65.535
          Seiten, wobei   jedoch   bereits  zwei  fr  interne  Zwecke
          reserviert sind.   Jedes  Modul  beginnt  auf  einer   neuer
          Seiten.  Das  bedeutet  auch,  da  maximal 65.533 Module in
          einer Bibliothek gespeichert  werden  knnen.   Sollte  eine
          entsprechende Fehlermeldung   erscheinen,   mu  eine  groe
          Bibliothek in kleine aufgeteilt werden.

          Die kleinste  Seitengre   mag   variieren,   whrend   der
          Manuallegung sind  es  16  Byte,  der tatschliche Wert kann
          jedoch mit der _/_V Option zur Kenntnis gebracht werden.

          Wchst die Zahl der Module an, kann es  passieren,  da  die
          Standardseitengre zu  klein  wird.   In diesem Fall erhht
          LLIIBB automatisch die Seitengre und erzeugt  die  Bibliothek
          erneut.  Es   ist  mglich,  da  die  Seitengre  mehrfach
          angepat werden mu, auch wenn es nicht sehr  wahrscheinlich
          ist.

          Der umgekehrte Fall wird leider nicht untersttzt, d.h.  LLIIBB
          verringert die Seitengre nicht automatisch, z.B.  nach dem
          Entfernen vieler   Module.   Die  _/_I_=  Option  schafft  hier
          Abhilfe.

          Theoretisch gibt es keinen Grund, bestimmte Seitengren  zu
          meiden, so  ist  61  ebenso gut wie 64.  LLIIBB luft weder bei
          einer sprbar schneller noch langsamer.  Es  sollte  deshalb
          diejenige gewhlt    werden,    die   die   Bibliotheksgre
          minimiert.  Eine solche can z.B.  so in  Erfahrung  gebracht
          werden:
             LIB /i=0 library.LIB

          Da der Bibliotheksindex standardmig ausgerichtet wird, mu
          die optimale Seitengre nicht unbedingt auch die Dateigre
          der Bibliothek  verringern.  Hierfr mu noch das Ausrichten


                                      -5-


     LIB (1)                Free-DOS Alpha 4 release                LIB (1)


          mittels der _/_X Option abgeschalten werden.

          Einge Bibliothekare  scheinen  nicht  alle  Seitengren  zu
          untersttzen, in  diesem Fall sollte eine Seitengre von 16
          Byte gewhlt werden.  Linker zeigten dieses  Problem  bisher
          nicht.

     LLIISSTTFFIILLEE:


          Die Listdatei  kann optional an die Kommandozeile angehangen
          und mu  durch  ein  Komma  von  den  vorherigen  Argumenten
          getrennt werden.    Das   Komma   darf   nicht   Teil  einer
          Optionszeichenkette sein!    Ist   die    Extension    nicht
          angegeben, wird  ".LST"  verwendet.  Die Listdatei wird ohne
          Warnung berschrieben, falls sie bereits existiert.

          In die Listdatei werden alle globale Symbole geschrieben, in
          der Reihenfolge, wie sie in der Bibliothek auftreten, z.B.:
          MSG_0000 size = 513
              _E_hlpScreen
          MSG_0001 size = 20
              _E_rmHlpScreen

          Das bedeutet,  da  die  Bibliothek  zwei   Module   enthlt
          "MSG_0000" und "MSG_0001".  Das erstere definiert das Symbol
          "_E_hlpScreen" und das zweite "_E_rmHlpScreen".

          Die Angabe  "OOBBJJ  ssiizzee  =  #" zeigt die Gre der OBJ Datei an,
          die dieses Modul annehmen wrde.

     DDIIFFFFEERREENNCCEESS:


          Es gibt die folgenden dokumentierten Unterschiede zu anderen
          Bibliothekaren:

      oo Pro Symbol knnen mehrere Module angegeben werden.
      oo Die Modulespezifikation kann Jokerzeichen (* und ?) enthalten.
      oo Symbole  werden  nur  dann  erkannt,  wenn  sie  ein  Argument
          anfhren, z.B.:  "m1+m2"  ist  nicht  identisch  zu "m1" "+"
          "m2".
      oo Eine Kommandodatei kann nur Kommandos  enthalten,  darin  sind
          weder Option  noch  der  Bibliotheksname  noch die Listdatei
          erlaubt!
      oo Die Zeilen in einer Kommandodatei mssen  nicht  mit  dem  '&'
              Zeichen verbunden werden, z.B.  die Sequenz:
              "+ m1 &
               + m2
               + m3" wird als "+ m1 + m2 + m3" interpretiert und nicht
          als "+ m1 + m2".
      oo Das Zeichen '&' wird als Symbol ohne jede Bedeutung akzepiert,
          d.h.  "-+& m1" ist legal und identisch zu "-+ m1".
      oo Whrend   des   Hinzufgens   einer   Datei   entscheidet  LLIIBB
          automatisch, ob es sich um eine Bibliothek oder um  ein  OBJ
          Modul handelt.   Ist  es  eine Bibliothek, werden alle darin
          enthaltenen Module hinzugefgt.  Ist es ein OBJ Modul,  wird
          nur dieses Modul hinzugefgt.


                                      -6-


     LIB (1)                Free-DOS Alpha 4 release                LIB (1)


      oo Das Komma, welches die Listdatei von den vorherigen Teilen der
          Kommandozeile trennt,   mu   von  den  Optionen  durch  ein
          Leerzeichen getrennt sein,  ansonsten  wird  das  Komma  als
          Option interpretiert und erzeugt einen Fehler.
      oo Einige  Bibliothekare  knnen  nur Bibliotheken mit bestimmten
          Seitengren verarbeiten.

     EERRRROORRLLEEVVEELLSS:

      00 Kein Fehler oder nur niedere Warnungen sind aufgetreten.
      33 ^Break oder ^C gedrckt.
      110000 Eine Datei konnte nicht  gefunden  werden,  die  hinzugefgt
          werden soll.
      110011 Ein  zu lschendes oder zu extrahierendes Modul ist nicht in
          der Bibliothek.
      110022 Die Bibliothek enthlt dasselbe Symbol mehrfach.
      110033 Ein Model, welches  hinzugefgt  werden  soll,  ist  bereits
          enthalten.
      112255 Versionsinformation ausgegeben.
      112277 Hilfebildschirm ausgegeben.
      aallllee  aannddeerreenn Ein (schwerwiegender) Fehler.
          Falls mehr als eine Warnung mit einem Errorlevel von 100 bis
          103 auftritt,   wird   nur   der   Errorlevel   der  letzten
          zurckgegeben.

     SSEEEE  AALLSSOO:

          Compiler, Assembler, Linker.

     KKNNOOWWNN  BBUUGGSS:

      oo Da die Zeichen '*' und '-' sowohl  gltige  Symbole  als  auch
          gltig im  Modulname  sind,  drfen  Modulnamen  nicht damit
          beginnen; es kann  einfach  der  Pfad  vorangesetzt  werden,
          z.B.:
          "+ *.obj" ==> "+ .\\*.obj"
      oo Die  kleinste  erstellbare  Bibliothek hat eine Gre von 1024
          Byte; 512 Byte fr eine Bibliotheksindexseite  und  32  Byte
          fr zwei  Bibliotheksseiten.   Da  jedoch der Index auf eine
          durch 512 teilbare Adresse ausgerichtet  wird,  werden  noch
          480 Pad Bytes eingefgt.  Siehe auch die _/_X Option.
      oo berlappen  sich mehrere Modulspezifikationen ist undefiniert,
          welches Symbol mit welchem Modul gekoppelt  wird,  auch  ist
          mglich, da  einige  Modulangaben miteinander verschmelzen.
          Die meisten solcher berlappungen werden jedoch entsprechend
          gewarnt.
      oo Kann ein Modul,  welches  mittels  der  Symbole  "-+"  ersetzt
          werden soll,  nicht  zum Lesen geffnet werden (die Existenz
          wurde bereits geprft), ist das  Modul  aus  der  Bibliothek
          entfernt und kann nicht hinzugefgt werden.  In diesem Falle
          sollte die BAK Datei der Bibliothek helfen.
      oo Solange eine Datei nicht zur Bibliothek hinzugefgt wird, wird
          sie als   OBJ  Modul  interpretiert.   Deshalb  sollte  beim
          Hinzufgen von Bibliotheken nur das  Symbol  "+"  Verwendung
          finden.

     EEXXAAMMPPLLEESS:



                                      -7-


     LIB (1)                Free-DOS Alpha 4 release                LIB (1)



      lliibb  /cc  mmssgg  +  ./*  ,  mmssgg.llsstt
          Fgt der  Bibliothek MSG.LIB alle *.OBJ Dateien im aktuellen
          Verzeichnis hinzu  und  erstellt  die   Listdatei   MSG.LST.
          Sollte MSG.LIB noch nicht existieren, wird sie erzeugt.

      lliibb  /cc  mmssgg  /gg  -  ./*
          Lscht alle Module in der Bibliothek.

      lliibb  mmssgg  /ccgg  -+  ./*
          Entfernt alle  Module  aus  der Bibliothek, welche auch eine
          korrespondierene OBJ   Datei   im   aktuellen    Verzeichnis
          besitzen.  Anschlieend  werden  alle  OBJ  Dateien  aus dem
          aktuellen Verzeichnis hinzugefgt.  Das  bedeutet,  da  die
          Bibliothek aktualisiert wird.

      lliibb  mmssgg  /ccggaa  -+  ./*
          Entfernt alle  Module  aus  der Bibliothek, welche auch eine
          korrespondierene OBJ   Datei   im   aktuellen    Verzeichnis
          besitzen.  Anschlieend  werden die OBJ Dateien hinzugefgt.
          Das bedeutet, da  die  Bibliothek  aufgefrischt  wird.   Es
          werden keine Module hinzugefgt, die nicht bereits enthalten
          sind.


     DDIISSCCLLAAIIMMEERR:


          Diese Software  untersteht der GNU GPL Version 2 oder hher.
          Sie besagt unter anderem, da die Autoren fr nichts haftbar
          gemacht werden knnen.  Sind  Sie  mit  der  GNU  GPL  nicht
          einverstanden, drfen  Sie  weder  die  Quelltexte  noch die
          ausfhrbaren Dateien weiterverwenden!

          Librarian for LIB/OBJ compatible libraries and modules
          Copyright (C) 1995,1996 Steffen Kaiser

          This program is  free  software;  you  can  redistribute  it
          and/or modify  it  under the terms of the GNU General Public
          License as published by the Free Software Foundation; either
          version 2 of the License, or  (at  your  option)  any  later
          version.

          This program  is  distributed  in  the  hope that it will be
          useful, but WITHOUT ANY WARRANTY; without even  the  implied
          warranty of  MERCHANTABILITY  or  FITNESS  FOR  A PARTICULAR
          PURPOSE.  See  the  GNU  General  Public  License  for  more
          details.

          You should  have  received  a copy of the GNU General Public
          License along with this program; if not, write to  the  Free
          Software Foundation,  Inc.,  675  Mass  Ave,  Cambridge,  MA
          02139, USA.


     CCOONNTTRRIIBBUUTTEERRSS:

                            Steffen Kaiser


                                      -8-


     LIB (1)                Free-DOS Alpha 4 release                LIB (1)


                       Ernst-Thlmann-Strae 2
                             D-39606 Iden
                        Deutschland - Germany

          e-mail: Steffen.KaiserT-Online.DE


          James W.  Lynch
          e-mail: jwlatlanta.cray.com


          Vielen Dank an den anonymen Zusammensteller  der  OBJLIB.ZIP
          Datei, welcher von sich selbst nur als "mir" spricht.















































                                      -9-