Changeset 3621 in MondoRescue for branches/3.3/mindi-busybox/shell/random.h


Ignore:
Timestamp:
Dec 20, 2016, 4:07:32 PM (7 years ago)
Author:
Bruno Cornec
Message:

New 3?3 banch for incorporation of latest busybox 1.25. Changing minor version to handle potential incompatibilities.

Location:
branches/3.3
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/3.3/mindi-busybox/shell/random.h

    r2725 r3621  
    1313
    1414typedef struct random_t {
    15     /* Random number generators */
    16     int32_t galois_LFSR; /* Galois LFSR (fast but weak). signed! */
    17     uint32_t LCG;        /* LCG (fast but weak) */
     15    /* State of random number generators: */
     16
     17    /* Galois LFSR (fast but weak) */
     18    int32_t galois_LFSR; /* must be signed! */
     19
     20    /* LCG (fast but weak) */
     21    uint32_t LCG;
     22
     23    /* 64-bit xorshift (fast, moderate strength) */
     24    uint32_t xs64_x;
     25    uint32_t xs64_y;
    1826} random_t;
    1927
     
    2230
    2331#define INIT_RANDOM_T(rnd, nonzero, v) \
    24     ((rnd)->galois_LFSR = (nonzero), (rnd)->LCG = (v))
     32    ((rnd)->galois_LFSR = (rnd)->xs64_x = (nonzero), (rnd)->LCG = (rnd)->xs64_y = (v))
    2533
    2634#define CLEAR_RANDOM_T(rnd) \
Note: See TracChangeset for help on using the changeset viewer.