drand48_r(3) Library Functions Manual drand48_r(3) NOM drand48_r, erand48_r, lrand48_r, nrand48_r, mrand48_r, jrand48_r, srand48_r, seed48_r, lcong48_r - Generer des nombres pseudoaleatoires uniformement distribues de facon reentrante BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int drand48_r(struct drand48_data *restrict tampon, double *restrict resultat); int erand48_r(unsigned short xsubi[3], struct drand48_data *restrict tampon, double *restrict resultat); int lrand48_r(struct drand48_data *restrict tampon, long *restrict resultat); int nrand48_r(unsigned short xsubi[3], struct drand48_data *restrict tampon, long *restrict resultat); int mrand48_r(struct drand48_data *restrict tampon, long *restrict resultat); int jrand48_r(unsigned short xsubi[3], struct drand48_data *restrict tampon, long *restrict resultat); int srand48_r(long int valeur_graine, struct drand48_data *tampon); int seed48_r(unsigned short graine_16v[3], struct drand48_data *tampon); int lcong48_r(unsigned short param[7], struct drand48_data *tampon); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : Pour toutes les fonctions ci-dessus : /* glibc >= 2.19 : */ _DEFAULT_SOURCE || /* glibc <= 2.19 : */ _SVID_SOURCE || _BSD_SOURCE DESCRIPTION Ces fonctions sont les versions reentrantes des fonctions decrites dans drand48(3). Au lieu de modifier l'etat global du generateur aleatoire, elles utilisent le tampon de donnees fourni. Avant sa premiere utilisation, cette structure doit etre initialisee, en la remplissant de zeros par exemple, ou en appelant une des fonctions srand48_r(), seed48_r() ou lcong48_r(). VALEUR RENVOYEE La valeur renvoyee est 0. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------+--------------------------+---------------------+ |Interface | Attribut | Valeur | +---------------------+--------------------------+---------------------+ |drand48_r(), | Securite des threads | MT-Safe race:buffer | |erand48_r(), | | | |lrand48_r(), | | | |nrand48_r(), | | | |mrand48_r(), | | | |jrand48_r(), | | | |srand48_r(), | | | |seed48_r(), | | | |lcong48_r() | | | +---------------------+--------------------------+---------------------+ STANDARDS GNU. VOIR AUSSI drand48(3), rand(3), random(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Lucien Gentis Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 drand48_r(3)