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.       */