comparison rogue3/mdport.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 12e070d1a780
children 5b6855d5d089
comparison
equal deleted inserted replaced
251:e7862a021609 252:3d4252fa2ed3
62 #define HAVE_PROCESS_H 62 #define HAVE_PROCESS_H
63 #define HAVE_ERASECHAR 1 63 #define HAVE_ERASECHAR 1
64 #define HAVE_KILLCHAR 1 64 #define HAVE_KILLCHAR 1
65 #ifndef uid_t 65 #ifndef uid_t
66 typedef unsigned int uid_t; 66 typedef unsigned int uid_t;
67 #endif
68 #ifndef pid_t
69 typedef unsigned int pid_t;
70 #endif 67 #endif
71 68
72 #elif defined(__CYGWIN__) 69 #elif defined(__CYGWIN__)
73 #define HAVE_SYS_TYPES_H 1 70 #define HAVE_SYS_TYPES_H 1
74 #define HAVE_PWD_H 1 71 #define HAVE_PWD_H 1
161 int md_erasechar(void); 158 int md_erasechar(void);
162 char * md_gethomedir(void); 159 char * md_gethomedir(void);
163 char * md_getusername(void); 160 char * md_getusername(void);
164 uid_t md_getuid(void); 161 uid_t md_getuid(void);
165 char * md_getpass(char *prompt); 162 char * md_getpass(char *prompt);
166 pid_t md_getpid(void);
167 char * md_getrealname(uid_t uid); 163 char * md_getrealname(uid_t uid);
168 void md_init(int options); 164 void md_init(int options);
169 int md_killchar(void); 165 int md_killchar(void);
170 void md_normaluser(void); 166 void md_normaluser(void);
171 void md_raw_standout(void); 167 void md_raw_standout(void);
191 void md_stop_checkout_timer(void); 187 void md_stop_checkout_timer(void);
192 long md_memused(void); 188 long md_memused(void);
193 int md_ucount(void); 189 int md_ucount(void);
194 int md_unlockfile(FILE *fp); 190 int md_unlockfile(FILE *fp);
195 int md_lockfile(FILE *fp); 191 int md_lockfile(FILE *fp);
192 unsigned int md_random_seed(void);