22 |
|
* $Id$ |
23 |
|
*/ |
24 |
|
|
25 |
+ |
#define IN_MISC_C |
26 |
|
#include "stdinc.h" |
27 |
|
|
28 |
|
struct timeval SystemTime; |
188 |
|
SystemTime.tv_sec = newtime.tv_sec; |
189 |
|
SystemTime.tv_usec = newtime.tv_usec; |
190 |
|
} |
191 |
+ |
|
192 |
+ |
void |
193 |
+ |
libio_init(int daemon) |
194 |
+ |
{ |
195 |
+ |
#ifndef _WIN32 |
196 |
+ |
if (daemon) |
197 |
+ |
close_standard_fds(); |
198 |
+ |
#endif |
199 |
+ |
|
200 |
+ |
/* It ain't random, but it ought to be a little harder to guess */ |
201 |
+ |
srand(SystemTime.tv_sec ^ (SystemTime.tv_usec | (getpid() << 20))); |
202 |
+ |
|
203 |
+ |
set_time(); |
204 |
+ |
eventInit(); |
205 |
+ |
fdlist_init(); |
206 |
+ |
init_comm(); |
207 |
+ |
#ifndef NOBALLOC |
208 |
+ |
initBlockHeap(); |
209 |
+ |
#endif |
210 |
+ |
init_dlink_nodes(); |
211 |
+ |
dbuf_init(); |
212 |
+ |
#ifndef _WIN32 |
213 |
+ |
init_resolver(); |
214 |
+ |
#endif |
215 |
+ |
} |