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

Comparing deliantra/server/common/utils.C (file contents):
Revision 1.36 by pippijn, Sat Jan 6 14:42:29 2007 UTC vs.
Revision 1.38 by root, Mon Jan 15 02:42:15 2007 UTC

24 24
25/* 25/*
26 * General convenience functions for crossfire. 26 * General convenience functions for crossfire.
27 */ 27 */
28 28
29#include <cstdlib>
30#include <sys/types.h>
31#include <unistd.h>
32#include <sys/time.h>
33#include <time.h>
34#include <signal.h>
35
29#include <global.h> 36#include <global.h>
30#include <funcpoint.h> 37#include <funcpoint.h>
31#include <material.h> 38#include <material.h>
32 39
33#include <sys/time.h>
34#include <time.h>
35#include <glib.h> 40#include <glib.h>
36 41
37/* 42/*
38 * The random functions here take luck into account when rolling random 43 * The random functions here take luck into account when rolling random
39 * dice or numbers. This function has less of an impact the larger the 44 * dice or numbers. This function has less of an impact the larger the
544 return; 549 return;
545} 550}
546 551
547///////////////////////////////////////////////////////////////////////////// 552/////////////////////////////////////////////////////////////////////////////
548 553
554void
555fork_abort (const char *msg)
556{
557 if (!fork ())
558 {
559 signal (SIGABRT, SIG_DFL);
560 abort ();
561 }
562
563 LOG (llevError, "fork abort: %s\n", msg);
564}
565
549void *salloc_ (int n) throw (std::bad_alloc) 566void *salloc_ (int n) throw (std::bad_alloc)
550{ 567{
551 void *ptr = g_slice_alloc (n); 568 void *ptr = g_slice_alloc (n);
552 569
553 if (!ptr) 570 if (!ptr)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines