ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/libio/misc/misc.c
(Generate patch)

Comparing ircd-hybrid/libio/misc/misc.c (file contents):
Revision 69 by adx, Tue Oct 4 16:09:51 2005 UTC vs.
Revision 87 by adx, Wed Oct 5 20:47:43 2005 UTC

# Line 22 | Line 22
22   *  $Id$
23   */
24  
25 + #define IN_MISC_C
26   #include "stdinc.h"
27  
28   struct timeval SystemTime;
# Line 187 | Line 188 | set_time(void)
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 + }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines