Mercurial > emacs
diff src/mem-limits.h @ 5497:525a2027ec95
[MSDOS] (get_lim_data): Use go32 call.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 08 Jan 1994 09:17:47 +0000 |
parents | 99e7b0227413 |
children | 261bf09dc10a |
line wrap: on
line diff
--- a/src/mem-limits.h Sat Jan 08 09:17:27 1994 +0000 +++ b/src/mem-limits.h Sat Jan 08 09:17:47 1994 +0000 @@ -17,6 +17,10 @@ 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 @@ #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 @@ #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 @@ } #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 */