Mercurial > hg > early-roguelike
comparison 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 |
comparison
equal
deleted
inserted
replaced
251:e7862a021609 | 252:3d4252fa2ed3 |
---|---|
43 typedef unsigned int uid_t; | 43 typedef unsigned int uid_t; |
44 #endif | 44 #endif |
45 #ifndef gid_t | 45 #ifndef gid_t |
46 typedef unsigned int gid_t; | 46 typedef unsigned int gid_t; |
47 #endif | 47 #endif |
48 #ifndef pid_t | |
49 typedef int pid_t; | |
50 #endif | |
51 | 48 |
52 int md_chmod(const char *filename, int mode); | 49 int md_chmod(const char *filename, int mode); |
53 char *md_crypt(const char *key, const char *salt); | 50 char *md_crypt(const char *key, const char *salt); |
54 int md_dsuspchar(void); | 51 int md_dsuspchar(void); |
55 int md_erasechar(void); | 52 int md_erasechar(void); |
57 char *md_gethomedir(void); | 54 char *md_gethomedir(void); |
58 char *md_getusername(void); | 55 char *md_getusername(void); |
59 uid_t md_getuid(void); | 56 uid_t md_getuid(void); |
60 gid_t md_getgid(void); | 57 gid_t md_getgid(void); |
61 char *md_getpass(char *prompt); | 58 char *md_getpass(char *prompt); |
62 pid_t md_getpid(void); | |
63 char *md_getrealname(uid_t uid); | 59 char *md_getrealname(uid_t uid); |
64 void md_init(void); | 60 void md_init(void); |
65 int md_killchar(void); | 61 int md_killchar(void); |
66 void md_normaluser(void); | 62 void md_normaluser(void); |
67 void md_raw_standout(void); | 63 void md_raw_standout(void); |
83 void md_onsignal_default(void); | 79 void md_onsignal_default(void); |
84 int md_issymlink(char *sp); | 80 int md_issymlink(char *sp); |
85 long md_memused(void); | 81 long md_memused(void); |
86 int md_random(void); | 82 int md_random(void); |
87 void md_srandom(unsigned int seed); | 83 void md_srandom(unsigned int seed); |
84 unsigned int md_random_seed(void); | |
88 char *xcrypt(const char *key, const char *setting); | 85 char *xcrypt(const char *key, const char *setting); |
89 | 86 |
90 #define reg register /* register abbr. */ | 87 #define reg register /* register abbr. */ |
91 | 88 |
92 /* | 89 /* |