.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2003 Walter Harms, 2004 Andries Brouwer . .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Created 2004-10-31. Text taken from a page by Walter Harms, 2003-09-08 .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH drand48_r 3 "2. Mai 2024" "Linux man\-pages 6.9.1" .SH BEZEICHNUNG drand48_r, erand48_r, lrand48_r, nrand48_r, mrand48_r, jrand48_r, srand48_r, seed48_r, lcong48_r \- gleichverteilte Pseudo\-Zufallszahlen ablaufinvariant erzeugen .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint drand48_r(struct drand48_data *restrict \fP\fIPuffer\fP\fB,\fP \fB double *restrict \fP\fIErgebnis\fP\fB);\fP \fBint erand48_r(unsigned short \fP\fIxsubi\fP\fB[3]\fP\fI,\fP \fB struct drand48_data *restrict \fP\fIPuffer\fP\fB,\fP \fB double *restrict \fP\fIErgebnis\fP\fB);\fP .P \fBint lrand48_r(struct drand48_data *restrict \fP\fIPuffer\fP\fB,\fP \fB long *restrict \fP\fIErgebnis\fP\fB);\fP \fBint nrand48_r(unsigned short \fP\fIxsubi[3]\fP\fB,\fP \fB struct drand48_data *restrict \fP\fIPuffer\fP\fB,\fP \fB long *restrict \fP\fIErgebnis\fP\fB);\fP .P \fBint mrand48_r(struct drand48_data *restrict \fP\fIPuffer\fP\fB,\fP \fB long *restrict \fP\fIErgebnis\fP\fB);\fP \fBint jrand48_r(unsigned short \fP\fIxsubi[3]\fP\fB,\fP \fB struct drand48_data *restrict \fP\fIPuffer\fP\fB,\fP \fB long *restrict \fP\fIErgebnis\fP\fB);\fP .P \fBint srand48_r(long int \fP\fIStartwert\fP\fB, struct drand48_data *\fP\fIPuffer\fP\fB);\fP \fBint seed48_r(unsigned short \fP\fIStart16w[3]\fP\fB, struct drand48_data *\fP\fIPuffer\fP\fB);\fP \fBint lcong48_r(unsigned short \fP\fIParam[7]\fP\fB, struct drand48_data *\fP\fIPuffer\fP\fB);\fP .fi .P .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .P .\" .BR drand48_r (), .\" .BR erand48_r (), .\" .BR lrand48_r (), .\" .BR nrand48_r (), .\" .BR mrand48_r (), .\" .BR jrand48_r (), .\" .BR srand48_r (), .\" .BR seed48_r (), .\" .BR lcong48_r (): Alle oben aufgeführten Funktionen: .nf /* Glibc >= 2.19: */ _DEFAULT_SOURCE || /* Glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE .fi .SH BESCHREIBUNG Diese Funktionen sind die ablaufinvarianten Analogien der in \fBdrand48\fP(3) beschriebenen Funktionen. Anstatt den globalen Zustand des globalen Zufallszahlengenerators zu verändern, nutzen sie den bereitgestellten \fIPuffer\fP. .P Vor dem ersten Einsatz muss diese Struktur initialisiert werden, beispielsweise durch Auffüllen mit Nullen oder Aufruf einer der Funktionen \fBsrand48_r\fP(), \fBseed48_r\fP() oder \fBlcong48_r\fP(). .SH RÜCKGABEWERT Der Rückgabewert ist 0. .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 \fBdrand48_r\fP(), \fBerand48_r\fP(), \fBlrand48_r\fP(), \fBnrand48_r\fP(), \fBmrand48_r\fP(), \fBjrand48_r\fP(), \fBsrand48_r\fP(), \fBseed48_r\fP(), \fBlcong48_r\fP() T} Multithread\-Fähigkeit MT\-Sicher race:buffer .TE .SH STANDARDS GNU. .SH "SIEHE AUCH" \fBdrand48\fP(3), \fBrand\fP(3), \fBrandom\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 .