Mail Archives: djgpp/1999/06/07/19:23:25
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
- Raw text -