Loading

NOM

       drand48_r,   erand48_r,  lrand48_r,  nrand48_r,  mrand48_r,  jrand48_r,
       srand48_r, seed48_r, lcong48_r - Générer des nombres  pseudo-aléatoires
       uniformément distribués de façon ré-entrante

SYNOPSIS

       #include <stdlib.h>

       int drand48_r(struct drand48_data *buffer, double *result);

       int erand48_r(unsigned short xsubi[3],
                     struct drand48_data *buffer, double *result);

       int lrand48_r(struct drand48_data *buffer, long int *result);

       int nrand48_r(unsigned short int xsubi[3],
                     struct drand48_data *buffer, long int *result);

       int mrand48_r(struct drand48_data *buffer,long int *result);

       int jrand48_r(unsigned short int xsubi[3],
                     struct drand48_data *buffer, long int *result);

       int srand48_r(long int seedval, struct drand48_data *buffer);

       int seed48_r(unsigned short int seed16v[3],
                    struct drand48_data *buffer);

       int lcong48_r(unsigned short int param[7],
                     struct drand48_data *buffer);

   Exigences  de  macros  de  test  de  fonctionnalités  pour  la  glibc (voir
   feature_test_macros(7)) :

       Pour toutes les fonctions ci-dessus : _SVID_SOURCE || _BSD_SOURCE ||
       _XOPEN_SOURCE

       Ces  fonctions  sont  les  versions ré-entrantes des fonctions décrites
       dans drand48(3). Au  lieu  de  modifier  l’état  global  du  générateur
       aléatoire, elles utilisent les données fournies par buffer.

       Avant  de  les  utiliser,  cette  structure  doit être initialisée, par
       exemple, en la remplissant de 0, ou en  appelant  l’une  des  fonctions
       srand48_r(), seed48_r() ou lcong48_r().

VALEUR RENVOYÉE

       La valeur renvoyée est 0.

CONFORMITÉ

       Ces fonctions sont des extensions GNU et ne sont pas portables.

VOIR AUSSI

       drand48(3), rand(3), random(3)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.23 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       être       trouvées      à      l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette page de manuel a été traduite  et  mise  à  jour  par  Christophe
       Blaess  <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
       Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et  mise  à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».