summaryrefslogtreecommitdiff
path: root/src/mem-limits.h
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1994-01-08 09:17:47 +0000
committerRichard M. Stallman <rms@gnu.org>1994-01-08 09:17:47 +0000
commit004164c530441c9e732e735657edd96e757c5bde (patch)
tree8aee61bf08ed9b6828119e43e6f987b087f66f84 /src/mem-limits.h
parent23a71bd66dda40f5c2c31bb3ae9ea5f4c00be33b (diff)
downloademacs-004164c530441c9e732e735657edd96e757c5bde.tar.gz
[MSDOS] (get_lim_data): Use go32 call.
Diffstat (limited to 'src/mem-limits.h')
-rw-r--r--src/mem-limits.h21
1 files changed, 19 insertions, 2 deletions
diff --git a/src/mem-limits.h b/src/mem-limits.h
index d8a3d88c471..1878e69ce00 100644
--- a/src/mem-limits.h
+++ b/src/mem-limits.h
@@ -17,6 +17,10 @@ You should have received a copy of the GNU General Public License
along with GNU Emacs; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
+#ifdef MSDOS
+#include <dpmi.h>
+#endif
+
#ifdef _LIBC
#include <sys/resource.h>
@@ -24,7 +28,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#else
-#if defined(__osf__) && (defined(__mips) || defined(mips))
+#if defined (__osf__) && (defined (__mips) || defined (mips))
#include <sys/time.h>
#include <sys/resource.h>
#endif
@@ -35,7 +39,9 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#ifndef BSD4_2
#ifndef USG
+#ifndef MSDOS
#include <sys/vlimit.h>
+#endif /* not MSDOS */
#endif /* not USG */
#else /* if BSD4_2 */
#include <sys/time.h>
@@ -113,13 +119,24 @@ get_lim_data ()
}
#else /* not USG */
-#if !defined(BSD4_2) && !defined(__osf__)
+#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 */