On Monday, 11 March 2013 at 15:56:37 UTC, Namespace wrote:
On Monday, 11 March 2013 at 15:51:58 UTC, David wrote:But I do not think you can extend a memory block with C functions.What about realloc?That's what I use. But it moves your old memory into the new allocated. Or proves it first if your current memory block could be extended?
extends if possible. http://dpaste.dzfl.pl/f86e5db6 import core.stdc.stdlib; void main() { auto p1 = malloc(14); auto p2 = realloc(p1, 15); assert(p1 is p2); }
