X-Sender: dlanor AT mail DOT dds DOT nl Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 8 Jun 1999 01:22:31 +0200 To: djgpp AT delorie DOT com From: Dlanor Blytkerchan Subject: malloc() problem Reply-To: djgpp AT delorie DOT com Hi all! Here's a weird little problem: when I try to allocate a buffer with malloc(), it returns NULL. The buffer I am trying to allocate is just under 34K, and I have at least 4 MB free (probably much more), and at least 400K in low memory. This happens regardless of where I do it (inside or outside of RHIDE) and regardless of anything I do that the FAQ suggests. Even directly calling that heap extender thingy as described in FAQ chaper 15 (I forgot the name) returns -1 (probably why I'm getting NULL back from malloc()). The line I'm using is this: bufferType *buffer; bool rc = true; rc = ((buffer = (bufferType*)malloc(sizeof(bufferType))) != NULL); if (!rc) { start complaining and quit.. } // if Does anyone have a better way of allocating memory than this & is there something I'm missing/overlooking here, or is this particular piece of coding simply jynxed and should I simply retype it? Thanx! Dlanor