On 12-Oct-99 Andreas Koenecke wrote:
(Hm, warum kann damit eigentlich nicht die 2 GB-Dateigrenze überwunden werden?)
Weil die libc-Funktionen zum Zugriff auf Files, insbesondere z.B. seek(), einen signed 32-Bit-Wert als Parameter für die Position im File erwarten. Und diese Position wird von allen Programmen in Bytes erwartet. So gehts also nicht. Der richtige Ansatz wäre, den Datentyp der entsprechenden Funktion heraufzusetzen bzw. eine neue libc-Funktion zur Verfügung zu stellen (evtl. durch überladen), die dann 64-Bit oder besser noch breitere (128, 256 Bit) Werte verarbeiten kann. Erst wenn die da ist, kann man auch die Filesysteme entsprechend umbauen. Wobei allerdings ältere Programme nicht kompatibel mit diesen großen files wären (wohl aber mit kleineren). --- Erhard Schwenk <eschwenk@fto.de> - http://www.fto.de **** Jetzt neu: http://www.akkordeonjugend.de **** --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com