Mercurial > hg > early-roguelike
diff srogue/rogue.h @ 252:3d4252fa2ed3
Use more portable random seed generation.
The new function md_random_seed() has replaced time() + getpid() and
similar methods. Putting everything in mdport.c slightly reduces the
warnings and workarounds.
author | John "Elwin" Edwards |
---|---|
date | Sat, 28 Jan 2017 15:49:41 -0500 |
parents | c10fe421b8fb |
children | 5b6855d5d089 |
line wrap: on
line diff
--- a/srogue/rogue.h Sat Jan 28 11:45:36 2017 -0500 +++ b/srogue/rogue.h Sat Jan 28 15:49:41 2017 -0500 @@ -45,9 +45,6 @@ #ifndef gid_t typedef unsigned int gid_t; #endif -#ifndef pid_t -typedef int pid_t; -#endif int md_chmod(const char *filename, int mode); char *md_crypt(const char *key, const char *salt); @@ -59,7 +56,6 @@ uid_t md_getuid(void); gid_t md_getgid(void); char *md_getpass(char *prompt); -pid_t md_getpid(void); char *md_getrealname(uid_t uid); void md_init(void); int md_killchar(void); @@ -85,6 +81,7 @@ long md_memused(void); int md_random(void); void md_srandom(unsigned int seed); +unsigned int md_random_seed(void); char *xcrypt(const char *key, const char *setting); #define reg register /* register abbr. */