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.
This commit is contained in:
parent
c194ec3dc9
commit
62047972cc
29 changed files with 123 additions and 81 deletions
|
|
@ -45,9 +45,6 @@ typedef unsigned int uid_t;
|
|||
#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 @@ char *md_getusername(void);
|
|||
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 @@ int md_issymlink(char *sp);
|
|||
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. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue