[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

RE: Some memory reallocation.

there are many options. 

you cold write an Allocator Object.. which is pretty complex.

For a patch, you could work on these notes.
Allocate 20 bytes. (say)
Data returned is 4 bytes. (much less than 20)
Frshly Allocate 4 bytes from the heap.. now taht you know your returned data
size !
Copy the data into these newly allocated 4 bytes.
Destroy / Deallocate the original heap of 20 bytes.

Slightly inefficient, but very simple.


Shourya Sarcar || Global Software Platforms
gemedicalsystems.com || ge.com || elfun.org
5263121 xt 362 || shourya@xxxxxxxxxxx

~-----Original Message-----
~From: Ketan Mehta [mailto:ketan.mehta@xxxxxxxxx]
~Sent: Thursday, December 07, 2000 5:09 PM
~To: linux-india-programmers@xxxxxxxxxxxxxxxxxxxxx;
~Subject: [LIP] Some memory reallocation.
~Hi all,
~	I have a situation where I have allocated a memory 
~chunk to request
~some data. Ultimately, I end up getting much lesser data than I had
~requested for. Now I want to just retain the got data and free the
~unused chunk from my earlier allocated chunk. How do I go about doing
~	Any pointer or suggestion are welcome.
~|It is better to keep your mouth shut and be thought a fool, |
~|            than to open it and remove all doubt.	     |
~|Ketan Mehta | Wipro | Bangalore | Ph 91-80-5722296/93-5240  |
~|ketan.mehta@xxxxxxxxx | ketan_kmehta@xxxxxxxxxxxx (personal)|
~Find out more about this and other Linux India
~mailing lists at http://lists.linux-india.org/