Mercurial > hg > early-roguelike
comparison rogue5/extern.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 | 655c317b6237 |
children |
comparison
equal
deleted
inserted
replaced
251:e7862a021609 | 252:3d4252fa2ed3 |
---|---|
41 #define HAVE_PROCESS_H | 41 #define HAVE_PROCESS_H |
42 #define HAVE_ERASECHAR 1 | 42 #define HAVE_ERASECHAR 1 |
43 #define HAVE_KILLCHAR 1 | 43 #define HAVE_KILLCHAR 1 |
44 #ifndef uid_t | 44 #ifndef uid_t |
45 typedef unsigned int uid_t; | 45 typedef unsigned int uid_t; |
46 #endif | |
47 #ifndef pid_t | |
48 typedef unsigned int pid_t; | |
49 #endif | 46 #endif |
50 #elif defined(__CYGWIN__) | 47 #elif defined(__CYGWIN__) |
51 #define HAVE_SYS_TYPES_H 1 | 48 #define HAVE_SYS_TYPES_H 1 |
52 #define HAVE_PWD_H 1 | 49 #define HAVE_PWD_H 1 |
53 #define HAVE_PWD_H 1 | 50 #define HAVE_PWD_H 1 |
143 int md_erasechar(void); | 140 int md_erasechar(void); |
144 char *md_gethomedir(void); | 141 char *md_gethomedir(void); |
145 char *md_getusername(void); | 142 char *md_getusername(void); |
146 uid_t md_getuid(void); | 143 uid_t md_getuid(void); |
147 char *md_getpass(char *prompt); | 144 char *md_getpass(char *prompt); |
148 pid_t md_getpid(void); | |
149 char *md_getrealname(uid_t uid); | 145 char *md_getrealname(uid_t uid); |
150 void md_init(void); | 146 void md_init(void); |
151 int md_killchar(void); | 147 int md_killchar(void); |
152 void md_normaluser(void); | 148 void md_normaluser(void); |
153 void md_raw_standout(void); | 149 void md_raw_standout(void); |
166 void md_ignoreallsignals(void); | 162 void md_ignoreallsignals(void); |
167 void md_onsignal_autosave(void); | 163 void md_onsignal_autosave(void); |
168 void md_onsignal_exit(void); | 164 void md_onsignal_exit(void); |
169 void md_onsignal_default(void); | 165 void md_onsignal_default(void); |
170 int md_issymlink(char *sp); | 166 int md_issymlink(char *sp); |
167 unsigned int md_random_seed(void); | |
171 extern char *xcrypt(const char *key, const char *setting); | 168 extern char *xcrypt(const char *key, const char *setting); |
172 | 169 |