diff options
Diffstat (limited to 'gnulib/lib/resource-ext.h')
m--------- | gnulib | 0 | ||||
-rw-r--r-- | gnulib/lib/resource-ext.h | 47 |
2 files changed, 47 insertions, 0 deletions
diff --git a/gnulib b/gnulib deleted file mode 160000 -Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1 diff --git a/gnulib/lib/resource-ext.h b/gnulib/lib/resource-ext.h new file mode 100644 index 0000000..145ce25 --- /dev/null +++ b/gnulib/lib/resource-ext.h @@ -0,0 +1,47 @@ +/* Extra functions for resource usage. + Copyright (C) 2011 Free Software Foundation, Inc. + Written by Bruno Haible <bruno@clisp.org>, 2011. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +#ifndef _RESOURCE_EXT_H +#define _RESOURCE_EXT_H + +#include <stdint.h> + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Returns the amount of address space currently in use by the current + process, or zero if unknown. + This is the quantity which is limited by setrlimit(RLIMIT_AS,...). + Note: This function always returns zero on AIX. */ +extern uintptr_t get_rusage_as (void); + +/* Returns the size of the data segment, or zero if unknown. + This is the quantity which is limited by setrlimit(RLIMIT_DATA,...). + Note: This function always returns zero on HP-UX 11.00. + Note: The total size of all malloc()ed memory is bounded by the size of + the data segment only on the following platforms: + FreeBSD, AIX, HP-UX 11.23 and newer, IRIX, OSF/1, Solaris, BeOS, Haiku. */ +extern uintptr_t get_rusage_data (void); + + +#ifdef __cplusplus +} +#endif + +#endif /* _RESOURCE_EXT_H */ |