summaryrefslogtreecommitdiff
path: root/src/mem-limits.h
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>2006-03-11 15:21:13 +0000
committerRichard M. Stallman <rms@gnu.org>2006-03-11 15:21:13 +0000
commit02b370adb2780a76ef926b7a8f394fe32a72b7ee (patch)
tree16ee5c6723ec816a89a6bfc657b1792f551598b9 /src/mem-limits.h
parente6feb692fb27773fd062a63e2b30aef4db5d4bac (diff)
downloademacs-02b370adb2780a76ef926b7a8f394fe32a72b7ee.tar.gz
(get_lim_data, lim_data, data_space_start): Moved to vm-limit.c.
Diffstat (limited to 'src/mem-limits.h')
-rw-r--r--src/mem-limits.h86
1 files changed, 0 insertions, 86 deletions
diff --git a/src/mem-limits.h b/src/mem-limits.h
index 292293b2f98..45dabca3ac5 100644
--- a/src/mem-limits.h
+++ b/src/mem-limits.h
@@ -112,91 +112,5 @@ extern char etext;
#endif /* not _LIBC */
-/* start of data space; can be changed by calling malloc_init */
-static POINTER data_space_start;
-
-/* Number of bytes of writable memory we can expect to be able to get */
-static unsigned long lim_data;
-
-#ifdef NO_LIM_DATA
-static void
-get_lim_data ()
-{
- lim_data = -1;
-}
-#else /* not NO_LIM_DATA */
-
-#ifdef USG
-
-static void
-get_lim_data ()
-{
- extern long ulimit ();
-
- lim_data = -1;
-
- /* Use the ulimit call, if we seem to have it. */
-#if !defined (ULIMIT_BREAK_VALUE) || defined (GNU_LINUX)
- lim_data = ulimit (3, 0);
-#endif
-
- /* If that didn't work, just use the macro's value. */
-#ifdef ULIMIT_BREAK_VALUE
- if (lim_data == -1)
- lim_data = ULIMIT_BREAK_VALUE;
-#endif
-
- lim_data -= (long) data_space_start;
-}
-
-#else /* not USG */
-#ifdef WINDOWSNT
-
-static void
-get_lim_data ()
-{
- extern unsigned long reserved_heap_size;
- lim_data = reserved_heap_size;
-}
-
-#else
-#if !defined (BSD4_2) && !defined (__osf__)
-
-#ifdef MSDOS
-void
-get_lim_data ()
-{
- _go32_dpmi_meminfo info;
-
- _go32_dpmi_get_free_memory_information (&info);
- lim_data = info.available_memory;
-}
-#else /* not MSDOS */
-static void
-get_lim_data ()
-{
- lim_data = vlimit (LIM_DATA, -1);
-}
-#endif /* not MSDOS */
-
-#else /* BSD4_2 */
-
-static void
-get_lim_data ()
-{
- struct rlimit XXrlimit;
-
- getrlimit (RLIMIT_DATA, &XXrlimit);
-#ifdef RLIM_INFINITY
- lim_data = XXrlimit.rlim_cur & RLIM_INFINITY; /* soft limit */
-#else
- lim_data = XXrlimit.rlim_cur; /* soft limit */
-#endif
-}
-#endif /* BSD4_2 */
-#endif /* not WINDOWSNT */
-#endif /* not USG */
-#endif /* not NO_LIM_DATA */
-
/* arch-tag: fe39244e-e54f-4208-b7aa-02556f7841c5
(do not change this comment) */