ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/init.C
(Generate patch)

Comparing deliantra/server/common/init.C (file contents):
Revision 1.23 by pippijn, Mon Jan 15 21:06:18 2007 UTC vs.
Revision 1.26 by root, Tue Mar 6 14:01:10 2007 UTC

147 * init_hash_table if you are doing any object loading. 147 * init_hash_table if you are doing any object loading.
148 */ 148 */
149void 149void
150init_library (void) 150init_library (void)
151{ 151{
152 init_environ ();
153 init_globals (); 152 init_globals ();
154 init_vars ();
155 init_block (); 153 init_block ();
156 ReadBmapNames (); 154 ReadBmapNames ();
157 ReadSmooth (); 155 ReadSmooth ();
158 init_anim (); /* Must be after we read in the bitmaps */ 156 init_anim (); /* Must be after we read in the bitmaps */
159 init_archetypes (); /* Reads all archetypes from file */ 157 init_archetypes (); /* Reads all archetypes from file */
200 cp = getenv ("CROSSFIRE_TMPDIR"); 198 cp = getenv ("CROSSFIRE_TMPDIR");
201 if (cp) 199 if (cp)
202 settings.tmpdir = cp; 200 settings.tmpdir = cp;
203} 201}
204 202
205
206/* 203/*
207 * Initialises all global variables. 204 * Initialises all global variables.
208 * Might use environment-variables as default for some of them. 205 * Might use environment-variables as default for some of them.
209 */ 206 */
210
211void 207void
212init_globals (void) 208init_globals (void)
213{ 209{
214 if (settings.logfilename[0] == 0) 210 if (settings.logfilename[0] == 0)
215 logfile = stderr; 211 logfile = stderr;
252 248
253/* 249/*
254 * Write out the current time to the file so time does not 250 * Write out the current time to the file so time does not
255 * reset every time the server reboots. 251 * reset every time the server reboots.
256 */ 252 */
257
258void 253void
259write_todclock (void) 254write_todclock (void)
260{ 255{
261 char filename[MAX_BUF]; 256 char filename[MAX_BUF];
262 FILE *fp; 257 FILE *fp;
273 268
274/* 269/*
275 * initialises the gametime and TOD counters 270 * initialises the gametime and TOD counters
276 * Called by init_library(). 271 * Called by init_library().
277 */ 272 */
278
279void 273void
280init_clocks (void) 274init_clocks (void)
281{ 275{
282 char filename[MAX_BUF]; 276 char filename[MAX_BUF];
283 FILE *fp; 277 FILE *fp;
295 LOG (llevError, "Can't open %s.\n", filename); 289 LOG (llevError, "Can't open %s.\n", filename);
296 todtick = 0; 290 todtick = 0;
297 write_todclock (); 291 write_todclock ();
298 return; 292 return;
299 } 293 }
294
300 fscanf (fp, "%lu", &todtick); 295 fscanf (fp, "%lu", &todtick);
301 LOG (llevDebug, "todtick=%lu\n", todtick); 296 LOG (llevDebug, "todtick=%lu\n", todtick);
302 fclose (fp); 297 fclose (fp);
303} 298}
304 299

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines