diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2006-02-20 08:01:00 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2006-02-20 08:01:00 -0800 |
commit | 8eef7f8326e715ea4e9e84f46487cf4657601c25 (patch) | |
tree | 03a394e5a245bd3c0ed0b6397275c5b029adfb41 /src/misc/util/datalimit.c | |
parent | 77d7377442c28fd5c65144d7ea23938600967b2b (diff) | |
download | abc-8eef7f8326e715ea4e9e84f46487cf4657601c25.tar.gz abc-8eef7f8326e715ea4e9e84f46487cf4657601c25.tar.bz2 abc-8eef7f8326e715ea4e9e84f46487cf4657601c25.zip |
Version abc60220
Diffstat (limited to 'src/misc/util/datalimit.c')
-rw-r--r-- | src/misc/util/datalimit.c | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/src/misc/util/datalimit.c b/src/misc/util/datalimit.c deleted file mode 100644 index 96c2ce95..00000000 --- a/src/misc/util/datalimit.c +++ /dev/null @@ -1,95 +0,0 @@ -/**CFile************************************************************************ - - FileName [datalimit.c] - - PackageName [util] - - Synopsis [Routine to obtain the maximum data size available to a program. The - routine is based on "getrlimit". If the system does not have this function, - the default value RLIMIT_DATA_DEFAULT is assumed. This function provides an - informative value, it does not restrict the size of the program in any way.] - - Author [Fabio Somenzi <fabio@colorado.edu>] - - Copyright [This file was created at the University of Colorado at - Boulder. The University of Colorado at Boulder makes no warranty - about the suitability of this software for any purpose. It is - presented on an AS IS basis.] - -******************************************************************************/ - -#include "util.h" - -static char rcsid[] UNUSED = "$Id: datalimit.c,v 1.1.1.1 2003/02/24 22:24:04 wjiang Exp $"; - -#if HAVE_SYS_RESOURCE_H -#if HAVE_SYS_TIME_H -#include <sys/time.h> -#endif -#include <sys/resource.h> -#endif - -/*---------------------------------------------------------------------------*/ -/* Type declarations */ -/*---------------------------------------------------------------------------*/ - -/*---------------------------------------------------------------------------*/ -/* Structure declarations */ -/*---------------------------------------------------------------------------*/ - -/*---------------------------------------------------------------------------*/ -/* Macro declarations */ -/*---------------------------------------------------------------------------*/ - -#ifndef RLIMIT_DATA_DEFAULT -#define RLIMIT_DATA_DEFAULT 67108864 /* assume 64MB by default */ -#endif - -/*---------------------------------------------------------------------------*/ -/* Variable declarations */ -/*---------------------------------------------------------------------------*/ - -/**AutomaticStart*************************************************************/ - -/*---------------------------------------------------------------------------*/ -/* Static function prototypes */ -/*---------------------------------------------------------------------------*/ - -/**AutomaticEnd***************************************************************/ - -/*---------------------------------------------------------------------------*/ -/* Definition of exported functions */ -/*---------------------------------------------------------------------------*/ - -/**Function******************************************************************** - - Synopsis [Function that computes the data limit of the process.] - - SideEffects [] - -******************************************************************************/ -int -getSoftDataLimit() -{ -#if HAVE_SYS_RESOURCE_H && HAVE_GETRLIMIT && defined(RLIMIT_DATA) - struct rlimit rl; - int result; - - result = getrlimit(RLIMIT_DATA, &rl); - if (result != 0 || rl.rlim_cur == RLIM_INFINITY) - return(RLIMIT_DATA_DEFAULT); - else - return(rl.rlim_cur); -#else - return(RLIMIT_DATA_DEFAULT); -#endif - -} /* end of getSoftDataLimit */ - -/*---------------------------------------------------------------------------*/ -/* Definition of internal functions */ -/*---------------------------------------------------------------------------*/ - -/*---------------------------------------------------------------------------*/ -/* Definition of static functions */ -/*---------------------------------------------------------------------------*/ |