version 1.20, 2004/03/08 08:24:42 |
version 1.21, 2004/09/16 23:53:45 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/plugin/oxmisc.c,v 1.19 2004/02/25 23:14:35 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/plugin/oxmisc.c,v 1.20 2004/03/08 08:24:42 takayama Exp $ */ |
#include <stdio.h> |
#include <stdio.h> |
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/stat.h> |
#include <sys/stat.h> |
Line 878 char *oxGenPass(void) { |
|
Line 878 char *oxGenPass(void) { |
|
static int seed = 0; |
static int seed = 0; |
long p; |
long p; |
char *s; |
char *s; |
int i; |
int i,n; |
if (seed == 0) { |
if (seed == 0) { |
seed = (int) time(NULL) + (int) &p; |
seed = (int) time(NULL) + (int) &p; |
srandom((unsigned int) seed); |
srandom((unsigned int) seed); |
} |
} |
for (i=0; i < ((int) &p) % 100 ; i++) random(); |
|
p = random(); |
|
s = (char *)malloc(128*sizeof(char)); |
s = (char *)malloc(128*sizeof(char)); |
|
if (s == NULL) { fprintf(stderr,"No more memory.\n"); return(s); } |
|
n = (((int) s) + (int) time(NULL)) % 100; |
|
for (i=0; i < n ; i++) random(); |
|
p = random(); |
sprintf(s,"%ld",p); |
sprintf(s,"%ld",p); |
return(s); |
return(s); |
} |
} |