[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [RFR] man://manpages-de/memmove.3



Hallo Helge,
#. type: Plain text
#: ../english/manpages/man3/memmove.3:51
msgid ""
"The B<memmove>()  function copies I<n> bytes from memory area I<src> to "
"memory area I<dest>.  The memory areas may overlap: copying takes place as "
"though the bytes in I<src> are first copied into a temporary array that does "
"not overlap I<src> or I<dest>, and the bytes are then copied from the "
"temporary array to I<dest>."
msgstr ""
"Die Funktion B<memmove()> kopiert I<n> Bytes von Speicherbereich I<src> nach "
"Speicherbereich I<dest>. Die Speicherbereiche dürfen sich überschneiden:"
"Zuerst werden die Bytes von I<src> in einen temporären Bereich kopiert, der "
"nicht mit I<src> oder I<dest> überlappt. Anschließend wird von dort nach "
"I<dest> kopiert."
Der zweite Satz (nach dem Doppelpunkt) spiegelt nicht das Original
wieder. Eventuell so:
Es wird so kopiert, als ob zuerst die Bytes von I<src> in einen
temporären Bereich kopiert würden, der nicht mit I<src> oder I<dest>
überlappt und dann von dort nach I<dest> kopiert würde.
formal gebe ich dir recht - und bin hier hinreichend starrsinnig, einen Fehlerbericht
an die Manpages zu erwägen: ich erkläre das "as though" für überflüssig.

Entscheidend ist, wie die Funktion benutzt wird und was hinten rauskommt.
Die Speicherbereiche dürfen überlappen. Die Erklärung ist plausibel für den
Effekt. Wenn es anders gemacht würde, könnte man das ja auch beschreiben. Oder
die Beschreibung des Vorgangs weglassen. Oder das "as though".

Viele Grüße
  Martin


Reply to: