.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" Heavily based on glibc infopages, copyright Free Software Foundation .\" .\" aeb, 2003, polished a little .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH mempcpy 3 "31. Oktober 2023" "Linux man\-pages 6.06" .SH BEZEICHNUNG mempcpy, wmempcpy \- Speicherbereich kopieren .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#define _GNU_SOURCE\fP /* siehe feature_test_macros(7) */ \fB#include \fP .P \fBvoid *mempcpy(void \fP\fIZiel\fP\fB[restrict .\fP\fIn\fP\fB], const void \fP\fIQuelle\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB size_t \fP\fIn\fP\fB);\fP .P \fB#define _GNU_SOURCE\fP /* siehe feature_test_macros(7) */ \fB#include \fP .P \fBwchar_t *wmempcpy(wchar_t \fP\fIZiel\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB const wchar_t \fP\fIQuelle\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB size_t \fP\fIn\fP\fB);\fP .fi .SH BESCHREIBUNG Die Funktion \fBmempcpy\fP() ist fast zu der Funktion \fBmemcpy\fP(3) identisch. Sie kopiert \fIn\fP byte von dem bei \fIQuelle\fP beginnenden Objekt in das Objekt, auf das \fIZiel\fP zeigt. Statt aber den Wert von \fIZiel\fP zurückzuliefern, wird ein Zeiger auf das Byte zurückgeliefert, das dem zuletzt geschriebenen Byte folgt. .P Diese Funktionen ist in Situationen nützlich, bei denen eine Reihe von Objekten an aufeinanderfolgende Speicherpositionen geschrieben werden sollen. .P Die Funktion \fBwmempcpy\fP() ist identisch, akzeptiert aber Argumente vom Typ \fIwchar_t\fP und kopiert \fIn\fP weite Zeichen. .SH RÜCKGABEWERT \fIZiel\fP + \fIn\fP. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBmempcpy\fP(), \fBwmempcpy\fP() T} Multithread\-Fähigkeit MT\-Sicher .TE .SH STANDARDS GNU. .SH GESCHICHTE Glibc 2.1. .SH BEISPIELE .EX void * combine(void *o1, size_t s1, void *o2, size_t s2) { void *result = malloc(s1 + s2); if (result != NULL) mempcpy(mempcpy(result, o1, s1), o2, s2); return result; } .EE .SH "SIEHE AUCH" \fBmemccpy\fP(3), \fBmemcpy\fP(3), \fBmemmove\fP(3), \fBwmemcpy\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .