MCPcopy Create free account
hub / github.com/NetHack/NetHack / sys_random_seed

Function sys_random_seed

sys/vms/vmsmain.c:500–514  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

498}
499
500unsigned long
501sys_random_seed(void)
502{
503 unsigned long seed;
504 unsigned long pid = (unsigned long) getpid();
505
506 seed = (unsigned long) getnow(); /* time((TIME_type) 0) */
507 /* Quick dirty band-aid to prevent PRNG prediction */
508 if (pid) {
509 if (!(pid & 3L))
510 pid -= 1L;
511 seed *= pid;
512 }
513 return seed;
514}
515
516void
517get_nhuuid(void)

Callers

nothing calls this directly

Calls 2

getnowFunction · 0.85
getpidFunction · 0.50

Tested by

no test coverage detected