delorie.com/archives/browse.cgi | search |
Date: | Tue, 22 Oct 2002 21:51:27 +0300 |
From: | "Eli Zaretskii" <eliz AT is DOT elta DOT co DOT il> |
Sender: | halo1 AT zahav DOT net DOT il |
To: | Marcus Koch <mw DOT koch AT cityweb DOT de> |
Message-Id: | <2561-Tue22Oct2002215127+0200-eliz@is.elta.co.il> |
X-Mailer: | emacs 21.3.50 (via feedmail 8 I) and Blat ver 1.8.9 |
CC: | djgpp AT delorie DOT com |
In-reply-to: | <3DB57E77.57D69156@cityweb.de> (message from Marcus Koch on Tue, |
22 Oct 2002 18:36:07 +0200) | |
Subject: | Re: memmory-problems with djgpp and cwsdpmi |
References: | <3DB57E77 DOT 57D69156 AT cityweb DOT de> |
Reply-To: | djgpp AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
> Date: Tue, 22 Oct 2002 18:36:07 +0200 > From: Marcus Koch <mw DOT koch AT cityweb DOT de> > Newsgroups: comp.os.msdos.djgpp > > #include<iostream.h> > #include<dpmi.h> > > int main() > { > unsigned long size; > char *pointer; > > size = _go32_dpmi_remaining_physical_memory(); > cout << "\n" << (unsigned long) size; > > pointer = (char *) malloc(1000000); > if(pointer == NULL) cout << "ERROR"; > > size = _go32_dpmi_remaining_physical_memory(); > cout << "\n" << (unsigned long) size; > } > > i get the following output: > > i:\prg\mwkdb\t2 > > 63602688 > 63594496 > > 1.) As you see it only consumes 8192 bytes of memmory but i requested > 1000000. > WHY WHY WHY ???? See section 15.2 of the DJGPP FAQ list, it explains this behavior.
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |