PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ lwrandom_set_seed()

void lwrandom_set_seed ( int32_t  seed)

Definition at line 48 of file lwrandom.c.

49{
50 if (seed == 0)
51 {
52 if (_lwrandom_seed_set == 0)
53 seed = (unsigned int)time(NULL) + (unsigned int)getpid() - 0xbadd;
54 else
55 return;
56 }
57 /* s1 value between 1 and 2147483562 */
58 _lwrandom_seed[1] = (((int64_t)seed + 0xfeed) % 2147483562) + 1;
59 /* s2 value between 1 and 2147483398 */
60 _lwrandom_seed[2] = ((((int64_t)seed + 0xdefeb) << 5) % 2147483398) + 1;
62}
static int32_t _lwrandom_seed[3]
Definition lwrandom.c:40
static unsigned char _lwrandom_seed_set
Definition lwrandom.c:39

References _lwrandom_seed, and _lwrandom_seed_set.

Referenced by lwpoly_to_points().

Here is the caller graph for this function: